|
| CColMatrixHandler (std::vector< doublereal > &x, const std::vector< integer > &i, const std::vector< integer > &p) |
|
virtual | ~CColMatrixHandler () |
|
CompactSparseMatrixHandler * | Copy (void) const |
|
doublereal & | operator() (integer i_row, integer i_col) |
|
const doublereal & | operator() (integer i_row, integer i_col) const |
|
void | Resize (integer ir, integer ic) |
|
VectorHandler & | GetCol (integer icol, VectorHandler &out) const |
|
MatrixHandler & | MulAndSumWithShift (MatrixHandler &out, doublereal s=1., integer drow=0, integer dcol=0) const |
|
MatrixHandler & | FakeThirdOrderMulAndSumWithShift (MatrixHandler &out, std::vector< bool > b, doublereal s=1., integer drow=0, integer dcol=0) const |
|
Public Member Functions inherited from CompactSparseMatrixHandler_tpl< off > |
| CompactSparseMatrixHandler_tpl (const integer &n, const integer &nn, std::vector< doublereal > &x, const std::vector< integer > &i, const std::vector< integer > &p) |
|
virtual | ~CompactSparseMatrixHandler_tpl (void) |
|
CompactSparseMatrixHandler_tpl
< off >::const_iterator | begin (void) const |
|
const
CompactSparseMatrixHandler_tpl
< off >::const_iterator & | end (void) const |
|
Public Member Functions inherited from CompactSparseMatrixHandler |
| CompactSparseMatrixHandler (const integer &n, const integer &nn, std::vector< doublereal > &x, const std::vector< integer > &i, const std::vector< integer > &p) |
|
virtual | ~CompactSparseMatrixHandler () |
|
void | AddUnchecked (const CompactSparseMatrixHandler &m) |
|
virtual const doublereal * | pdGetMat (void) const |
|
void | Reset (void) |
|
virtual integer | MakeCompressedColumnForm (doublereal *const Ax, integer *const Ai, integer *const Ap, int offset=0) const |
|
virtual integer | MakeCompressedColumnForm (std::vector< doublereal > &Ax, std::vector< integer > &Ai, std::vector< integer > &Ap, int offset=0) const |
|
virtual integer | MakeIndexForm (doublereal *const Ax, integer *const Arow, integer *const Acol, integer *const AcolSt, int offset=0) const |
|
virtual integer | MakeIndexForm (std::vector< doublereal > &Ax, std::vector< integer > &Arow, std::vector< integer > &Acol, std::vector< integer > &AcolSt, int offset=0) const |
|
Public Member Functions inherited from SparseMatrixHandler |
const integer | Nz () const |
|
| SparseMatrixHandler (const integer &n, const integer &nn=0) |
|
virtual | ~SparseMatrixHandler (void) |
|
integer | iGetNumRows (void) const |
|
integer | iGetNumCols (void) const |
|
Public Member Functions inherited from MatrixHandler |
virtual | ~MatrixHandler (void) |
|
virtual void | ResizeReset (integer, integer) |
|
virtual doublereal * | pdGetMat (void) |
|
virtual integer * | piGetRows (void) const |
|
virtual integer * | piGetCols (void) const |
|
virtual integer | PacMat (void) |
|
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 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 CompactSparseMatrixHandler_tpl< off > |
MatrixHandler & | MatMatMul_base (void(MatrixHandler::*op)(integer iRow, integer iCol, const doublereal &dCoef), MatrixHandler &out, const MatrixHandler &in) const |
|
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 |
|
Protected Attributes inherited from CompactSparseMatrixHandler_tpl< off > |
CompactSparseMatrixHandler_tpl
< off >::const_iterator | m_end |
|
Protected Attributes inherited from CompactSparseMatrixHandler |
bool | bMatDuplicate |
|
std::vector< doublereal > & | Ax |
|
const std::vector< integer > & | Ai |
|
const std::vector< integer > & | Ap |
|
Protected Attributes inherited from SparseMatrixHandler |
integer | NRows |
|
integer | NCols |
|
integer | NZ |
|
template<int off>
class CColMatrixHandler< off >
Definition at line 46 of file ccmh.h.