|
| DoubleSparseSquareSymmetricMatrix () |
|
| DoubleSparseSquareSymmetricMatrix (const int nEq, const int nRhs=1) |
|
virtual | ~DoubleSparseSquareSymmetricMatrix () |
|
virtual void | setStructureByTripletFormat (const int row, const int col) |
|
virtual void | setStructureAndAddValueByTripletFormat (const int row, const int col, const double val) |
|
virtual void | addNonZeroValues (const int row, const int col, const double val) |
|
virtual void | initializeMatrixSolver (const std::string &oocHeaderName, const int imode) |
|
| DoubleSparseSquareMatrix () |
|
| DoubleSparseSquareMatrix (const int nEq, const int nRhs=1) |
|
virtual | ~DoubleSparseSquareMatrix () |
|
virtual void | setNumRowsAndColumns (const int nrows, const int ncols) |
|
void | setDegreeOfEquation (const int nEq) |
|
void | initializeMatrixAndRhsVectors (const int nEq, const int nRhs) |
|
void | analysisPhaseMatrixSolver () |
|
void | factorizationPhaseMatrixSolver () |
|
void | solvePhaseMatrixSolver (double *solution, const long long iRhsStart, const int nRhs) |
|
void | solvePhaseMatrixSolver (double *solution) |
|
void | solvePhaseMatrixSolver (const int nrhs, double *rhs, double *solution) |
|
void | releaseMemoryMatrixSolver () |
|
void | writeMemoryRequiredByMatrixSolver () |
|
virtual void | releaseMemory () |
|
int | getDegreeOfEquation () const |
|
| DoubleSparseMatrix () |
|
| DoubleSparseMatrix (const int nrows, const int ncols, const int nrhs=1) |
|
virtual | ~DoubleSparseMatrix () |
|
void | convertToCRSFormat () |
|
void | zeroClearNonZeroValues () |
|
void | addRightHandSideVector (const int row, const double val, const int irhs=0) |
|
void | zeroClearRightHandSideVector () |
|
virtual void | initializeMatrixAndRhsVectors (const int nrows, const int ncols, const int nrhs) |
|
int | getNumRows () const |
|
int | getNumColumns () const |
|
int | getNumRightHandSideVectors () const |
|
bool | hasConvertedToCRSFormat () const |
|
void | reallocateMemoryForRightHandSideVectors (const int nrhs) |
|
void | copyRhsVector (double *vecOut) const |
|
void | debugWriteMatrix () const |
|
void | debugWriteRightHandSide () const |
|
int | getRowIndexCRS (const int iRow) const |
|
int | getColumnsCRS (const int iNonZero) const |
|
double | getValueCRS (const int iNonZero) const |
|
double | getRightHandSideVector (const int row, const int irhs=0) const |
|
void | calcMatrixVectorProduct (const double *invVec, double *outVec) const |
|
void | calcMatrixVectorProductUsingTransposedMatrix (const double *invVec, double *outVec) const |
|