|
| ComplexSparseSquareSymmetricMatrix () |
|
| ComplexSparseSquareSymmetricMatrix (const int nEq, const int nRhs=1) |
|
virtual | ~ComplexSparseSquareSymmetricMatrix () |
|
virtual void | setStructureByTripletFormat (const int row, const int col) |
|
virtual void | setStructureAndAddValueByTripletFormat (const int row, const int col, const std::complex< double > &val) |
|
virtual void | addNonZeroValues (const int row, const int col, const std::complex< double > &val) |
|
virtual void | initializeMatrixSolver (const std::string &oocHeaderName, const int imode) |
|
void | postmultiplyByVectorAndSubtractResult (const std::complex< double > *const vecIn, const int numCompsCopied, const int *const compsCopied2Full, const int *const full2CompsCopied, std::complex< double > *const vecOut) const |
|
| ComplexSparseSquareMatrix () |
|
| ComplexSparseSquareMatrix (const int nEq, const int nRhs=1) |
|
virtual | ~ComplexSparseSquareMatrix () |
|
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 (std::complex< double > *solution, const long long iRhsStart, const int nRhs) |
|
void | solvePhaseMatrixSolver (std::complex< double > *solution) |
|
void | releaseMemoryMatrixSolver () |
|
void | writeMemoryRequiredByMatrixSolver () |
|
virtual void | releaseMemory () |
|
int | getDegreeOfEquation () const |
|
| ComplexSparseMatrix () |
|
| ComplexSparseMatrix (const int nrows, const int ncols, const int nrhs=1) |
|
virtual | ~ComplexSparseMatrix () |
|
void | convertToCRSFormat () |
|
virtual int | checkAndGetLocationNonZeroValue (const int row, const int col) |
|
virtual void | addNonZeroValuesWithoutSearchingLocation (const int loc, const std::complex< double > &val) |
|
void | zeroClearNonZeroValues () |
|
void | addRightHandSideVector (const int row, const std::complex< 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 (std::complex< double > *vecOut) const |
|
void | copyRhsVector (const int numCompsCopied, const int *const compsCopied, std::complex< double > *vecOut) const |
|
void | debugWriteMatrix () const |
|
void | debugWriteRightHandSide () const |
|
void | debugWriteNonZeroRightHandSide () const |
|