|
| | 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 |
| |