#include <ClpCholeskyTaucs.hpp>
Inheritance diagram for ClpCholeskyTaucs:
Public Member Functions | |
Virtual methods that the derived classes provides | |
virtual int | order (ClpInterior *model) |
Orders rows and saves pointer to matrix.and model. | |
virtual int | symbolic () |
Dummy. | |
virtual int | factorize (const double *diagonal, int *rowsDropped) |
Factorize - filling in rowsDropped and returning number dropped. | |
virtual void | solve (double *region) |
Uses factorization to solve. | |
Constructors, destructor | |
ClpCholeskyTaucs () | |
Default constructor. | |
virtual | ~ClpCholeskyTaucs () |
Destructor. | |
ClpCholeskyTaucs (const ClpCholeskyTaucs &) | |
Default constructor. | |
ClpCholeskyTaucs & | operator= (const ClpCholeskyTaucs &) |
Default constructor. | |
virtual ClpCholeskyBase * | clone () const |
Clone. | |
Private Attributes | |
Data members | |
taucs_ccs_matrix * | matrix_ |
Taucs matrix (== sparseFactor etc). | |
void * | factorization_ |
Taucs factor. | |
double * | sparseFactorT_ |
sparseFactor. | |
CoinBigIndex * | choleskyStartT_ |
choleskyStart | |
int * | choleskyRowT_ |
choleskyRow | |
CoinBigIndex | sizeFactorT_ |
sizeFactor. | |
ClpMatrixBase * | rowCopyT_ |
Row copy of matrix. |
If you wish to use Sivan Toledo's TAUCS code see
http://www.tau.ac.il/~stoledo/taucs/
for terms of use
The taucs.h file was modified to put
#ifdef __cplusplus extern "C"{ #endif after line 440 (#endif) and #ifdef __cplusplus } #endif at end
I also modified LAPACK dpotf2.f (two places) to change the GO TO 30 on AJJ.Lt.0.0
to
IF( AJJ.LE.1.0e-20 ) THEN AJJ = 1.0e100; ELSE AJJ = SQRT( AJJ ) END IF
Definition at line 40 of file ClpCholeskyTaucs.hpp.
|
Default constructor.
|
|
Destructor.
|
|
Default constructor.
|
|
Orders rows and saves pointer to matrix.and model. Returns non-zero if not enough memory Reimplemented from ClpCholeskyBase. |
|
Dummy.
Reimplemented from ClpCholeskyBase. |
|
Factorize - filling in rowsDropped and returning number dropped. If return code negative then out of memory Reimplemented from ClpCholeskyBase. |
|
Uses factorization to solve.
Reimplemented from ClpCholeskyBase. |
|
Default constructor.
|
|
Clone.
Reimplemented from ClpCholeskyBase. |
|
Taucs matrix (== sparseFactor etc).
Definition at line 77 of file ClpCholeskyTaucs.hpp. |
|
Taucs factor.
Definition at line 79 of file ClpCholeskyTaucs.hpp. |
|
sparseFactor.
Definition at line 81 of file ClpCholeskyTaucs.hpp. |
|
choleskyStart
Definition at line 83 of file ClpCholeskyTaucs.hpp. |
|
choleskyRow
Definition at line 85 of file ClpCholeskyTaucs.hpp. |
|
sizeFactor.
Definition at line 87 of file ClpCholeskyTaucs.hpp. |
|
Row copy of matrix.
Definition at line 89 of file ClpCholeskyTaucs.hpp. |