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