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