Public Member Functions | Private Attributes | List of all members
Couenne::CouenneSparseMatrix Class Reference

Class for sparse Matrixs (used in modifying distances in FP) More...

#include <CouenneSparseMatrix.hpp>

Public Member Functions

 CouenneSparseMatrix ()
 Constructor. More...
 
 CouenneSparseMatrix (const CouenneSparseMatrix &)
 Copy constructor. More...
 
CouenneSparseMatrixoperator= (const CouenneSparseMatrix &rhs)
 Assignment. More...
 
CouenneSparseMatrixclone ()
 Clone. More...
 
virtual ~CouenneSparseMatrix ()
 Destructor. More...
 
intnum ()
 Get methods. More...
 
double *& val ()
 values More...
 
int *& col ()
 column indices More...
 
int *& row ()
 row indices More...
 

Private Attributes

int num_
 Stores the values of the Matrix of the Lagrangian at optimum for later use. More...
 
double * val_
 values More...
 
intcol_
 column indices More...
 
introw_
 row indices More...
 

Detailed Description

Class for sparse Matrixs (used in modifying distances in FP)

Definition at line 17 of file CouenneSparseMatrix.hpp.

Constructor & Destructor Documentation

CouenneSparseMatrix::CouenneSparseMatrix ( )

Constructor.

Empty constructor.

Definition at line 17 of file CouenneSparseMatrix.cpp.

CouenneSparseMatrix::CouenneSparseMatrix ( const CouenneSparseMatrix rhs)

Copy constructor.

Definition at line 37 of file CouenneSparseMatrix.cpp.

CouenneSparseMatrix::~CouenneSparseMatrix ( )
virtual

Destructor.

Empty constructor.

Definition at line 26 of file CouenneSparseMatrix.cpp.

Member Function Documentation

CouenneSparseMatrix & CouenneSparseMatrix::operator= ( const CouenneSparseMatrix rhs)

Assignment.

Definition at line 41 of file CouenneSparseMatrix.cpp.

CouenneSparseMatrix * CouenneSparseMatrix::clone ( )

Clone.

Definition at line 53 of file CouenneSparseMatrix.cpp.

int& Couenne::CouenneSparseMatrix::num ( )
inline

Get methods.

number of elements

Definition at line 37 of file CouenneSparseMatrix.hpp.

double*& Couenne::CouenneSparseMatrix::val ( )
inline

values

Definition at line 38 of file CouenneSparseMatrix.hpp.

int*& Couenne::CouenneSparseMatrix::col ( )
inline

column indices

Definition at line 39 of file CouenneSparseMatrix.hpp.

int*& Couenne::CouenneSparseMatrix::row ( )
inline

row indices

Definition at line 40 of file CouenneSparseMatrix.hpp.

Member Data Documentation

int Couenne::CouenneSparseMatrix::num_
private

Stores the values of the Matrix of the Lagrangian at optimum for later use.

number of elements

Definition at line 45 of file CouenneSparseMatrix.hpp.

double* Couenne::CouenneSparseMatrix::val_
private

values

Definition at line 46 of file CouenneSparseMatrix.hpp.

int* Couenne::CouenneSparseMatrix::col_
private

column indices

Definition at line 47 of file CouenneSparseMatrix.hpp.

int* Couenne::CouenneSparseMatrix::row_
private

row indices

Definition at line 48 of file CouenneSparseMatrix.hpp.


The documentation for this class was generated from the following files: