|
| const integer | Nz () const |
| |
| | SparseMatrixHandler (const integer &n, const integer &nn=0) |
| |
| virtual | ~SparseMatrixHandler (void) |
| |
| integer | iGetNumRows (void) const |
| |
| integer | iGetNumCols (void) const |
| |
| virtual integer | MakeCompressedColumnForm (doublereal *const Ax, integer *const Ai, integer *const Ap, int offset=0) const =0 |
| |
| virtual integer | MakeCompressedColumnForm (std::vector< doublereal > &Ax, std::vector< integer > &Ai, std::vector< integer > &Ap, int offset=0) const =0 |
| |
| virtual integer | MakeIndexForm (doublereal *const Ax, integer *const Arow, integer *const Acol, integer *const AcolSt, int offset=0) const =0 |
| |
| virtual integer | MakeIndexForm (std::vector< doublereal > &Ax, std::vector< integer > &Arow, std::vector< integer > &Acol, std::vector< integer > &AcolSt, int offset=0) const =0 |
| |
| virtual VectorHandler & | GetCol (integer icol, VectorHandler &out) const =0 |
| |
Public Member Functions inherited from MatrixHandler |
| virtual | ~MatrixHandler (void) |
| |
| virtual void | Resize (integer, integer)=0 |
| |
| virtual void | ResizeReset (integer, integer) |
| |
| virtual const doublereal * | pdGetMat (void) const |
| |
| virtual doublereal * | pdGetMat (void) |
| |
| virtual integer * | piGetRows (void) const |
| |
| virtual integer * | piGetCols (void) const |
| |
| virtual integer | PacMat (void) |
| |
| virtual void | Reset (void)=0 |
| |
| virtual void | PutCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| virtual void | IncCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| virtual void | DecCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| virtual const doublereal & | dGetCoef (integer iRow, integer iCol) const |
| |
| virtual const doublereal & | operator() (integer iRow, integer iCol) const =0 |
| |
| virtual doublereal & | operator() (integer iRow, integer iCol)=0 |
| |
| virtual MatrixHandler & | operator= (const MatrixHandler &MH) |
| |
| virtual MatrixHandler & | operator+= (const SubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator-= (const SubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator+= (const VariableSubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator-= (const VariableSubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | ScalarMul (const doublereal &d) |
| |
| virtual MatrixHandler & | MatMatMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatTMatMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatMatIncMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatTMatIncMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatMatDecMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatTMatDecMul (MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual VectorHandler & | MatVecMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatTVecMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatVecIncMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatTVecIncMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatVecDecMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatTVecDecMul (VectorHandler &out, const VectorHandler &in) const |
| |
| virtual doublereal | ConditionNumber (enum Norm_t eNorm=NORM_1) const |
| |
| virtual doublereal | Norm (enum Norm_t eNorm=NORM_1) const |
| |
|
Public Types inherited from MatrixHandler |
| enum | Norm_t { NORM_1,
NORM_INF
} |
| |
Protected Member Functions inherited from MatrixHandler |
| virtual MatrixHandler & | MatMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual MatrixHandler & | MatTMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
| |
| virtual VectorHandler & | MatVecMul_base (void(VectorHandler::*op)(integer iRow, const doublereal &dCoef), VectorHandler &out, const VectorHandler &in) const |
| |
| virtual VectorHandler & | MatTVecMul_base (void(VectorHandler::*op)(integer iRow, const doublereal &dCoef), VectorHandler &out, const VectorHandler &in) const |
| |
Definition at line 43 of file spmh.h.