|
| | VariableSubMatrixHandler (integer iIntSize, integer *piInt, integer iDoubleSize, doublereal *pdDouble, integer iMaxRows, integer iMaxCols) |
| |
| | VariableSubMatrixHandler (integer iMaxRows, integer iMaxCols, integer iNumItems=-1) |
| |
| void | SetNullMatrix (void) |
| |
| FullSubMatrixHandler & | SetFull (void) |
| |
| SparseSubMatrixHandler & | SetSparse (void) |
| |
| bool | bIsNullMatrix (void) const |
| |
| bool | bIsFull (void) const |
| |
| bool | bIsSparse (void) const |
| |
| MatrixHandler & | AddTo (MatrixHandler &MH) const |
| |
| MatrixHandler & | AddToT (MatrixHandler &MH) const |
| |
| MatrixHandler & | AddTo (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | AddToT (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFrom (MatrixHandler &MH) const |
| |
| MatrixHandler & | SubFromT (MatrixHandler &MH) const |
| |
| MatrixHandler & | SubFrom (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFromT (FullMatrixHandler &MH) const |
| |
| const doublereal & | operator() (integer iRow, integer iCol) const |
| |
| doublereal & | operator() (integer iRow, integer iCol) |
| |
Public Member Functions inherited from FullSubMatrixHandler |
| | FullSubMatrixHandler (integer iIntSize, integer *piTmpVec, integer iDoubleSize, doublereal *pdTmpMat, integer iMaxCols, doublereal **ppdCols) |
| |
| | FullSubMatrixHandler (integer iNR, integer iNC=0) |
| |
| virtual | ~FullSubMatrixHandler (void) |
| |
| integer | iGetNumRows (void) const |
| |
| integer | iGetNumCols (void) const |
| |
| void | Reset (void) |
| |
| void | Resize (integer iNewRow, integer iNewCol) |
| |
| virtual void | ResizeReset (integer, integer) |
| |
| void | Attach (int iRows, int iCols, integer *piTmpIndx) |
| |
| void | PutCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| void | IncCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| void | DecCoef (integer iRow, integer iCol, const doublereal &dCoef) |
| |
| const doublereal & | dGetCoef (integer iRow, integer iCol) const |
| |
| void | PutRowIndex (integer iSubRow, integer iRow) |
| |
| void | PutColIndex (integer iSubCol, integer iCol) |
| |
| integer | iGetRowIndex (integer iSubRow) const |
| |
| integer | iGetColIndex (integer iSubCol) const |
| |
| void | Add (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Sub (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Put (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | AddT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | SubT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | PutT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Add (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | AddT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Sub (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | SubT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Put (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | PutT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Add (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | AddT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Sub (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | SubT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Put (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | PutT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Add (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | Sub (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | Put (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | PutDiag (integer iFirstRow, integer iFirstCol, const Vec3 &v) |
| |
| void | PutDiag (integer iFirstRow, integer iFirstCol, const doublereal &v) |
| |
| void | PutCross (integer iFirstRow, integer iFirstCol, const Vec3 &v) |
| |
| void | Add (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Put (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Add (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | Put (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| MatrixHandler & | AddTo (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | AddToT (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFrom (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFromT (FullMatrixHandler &MH) const |
| |
Public Member Functions inherited from SubMatrixHandler |
| virtual | ~SubMatrixHandler (void) |
| |
Public Member Functions inherited from MatrixHandler |
| virtual | ~MatrixHandler (void) |
| |
| virtual integer * | piGetRows (void) const |
| |
| virtual integer * | piGetCols (void) const |
| |
| virtual integer | PacMat (void) |
| |
| virtual MatrixHandler & | operator= (const MatrixHandler &MH) |
| |
| 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 Member Functions inherited from FullMatrixHandler |
| | FullMatrixHandler (const FullMatrixHandler &) |
| |
| FullMatrixHandler & | operator= (const FullMatrixHandler &) |
| |
| FullMatrixHandler::const_iterator | begin (void) const |
| |
const
FullMatrixHandler::const_iterator & | end (void) const |
| |
| | FullMatrixHandler (doublereal *pd, doublereal **ppd, integer iSize, integer iNR, integer iNC, integer iMaxCols=0) |
| |
| | FullMatrixHandler (integer iNR, integer iNC=0) |
| |
| | FullMatrixHandler (void) |
| |
| virtual | ~FullMatrixHandler (void) |
| |
| void | Detach (void) |
| |
| void | Attach (integer iNewRows, integer iNewCols, doublereal *pd, doublereal **ppd, integer iMSize=0, integer iMaxC=0) |
| |
| const doublereal * | pdGetMat (void) const |
| |
| doublereal * | pdGetMat (void) |
| |
| virtual const doublereal * | pdGetVec (integer iCol) const |
| |
| virtual doublereal * | pdGetVec (integer iCol) |
| |
| virtual MatrixHandler & | operator+= (const SubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator-= (const SubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator+= (const VariableSubMatrixHandler &SubMH) |
| |
| virtual MatrixHandler & | operator-= (const VariableSubMatrixHandler &SubMH) |
| |
| void | MatMul (const FullMatrixHandler &m1, const FullMatrixHandler &m2) |
| |
| void | Add (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Put (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | Add (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | Sub (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | Put (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source) |
| |
| void | AddT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | SubT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | PutT (integer iRow, integer iCol, const FullMatrixHandler &source, const doublereal dCoef) |
| |
| void | Add (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Sub (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Put (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | AddT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | SubT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | PutT (integer iRow, integer iCol, const Vec3 &v) |
| |
| void | Add (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | AddT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Sub (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | SubT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Put (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | PutT (integer iRow, integer iCol, const Mat3x3 &m) |
| |
| void | Add (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | AddT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Sub (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | SubT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Put (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | PutT (integer iRow, integer iCol, const Mat3xN &m) |
| |
| void | Add (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | Sub (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | Put (integer iRow, integer iCol, const MatNx3 &m) |
| |
| void | CopyMatrixRow (integer dest_row, const FullMatrixHandler &source, integer source_row) |
| |
| void | CopyMatrixBlock (integer dest_row, integer dest_col, const FullMatrixHandler &source, integer source_start_row, integer source_end_row, integer source_start_col, integer source_end_col) |
| |
Public Member Functions inherited from SparseSubMatrixHandler |
| | SparseSubMatrixHandler (integer iTmpInt, integer *piTmpIndex, integer iTmpDouble, doublereal *pdTmpMat) |
| |
| | SparseSubMatrixHandler (integer iTmpInt) |
| |
| virtual | ~SparseSubMatrixHandler (void) |
| |
| integer | iGetNumRows (void) const |
| |
| integer | iGetNumCols (void) const |
| |
| void | Resize (integer iNewRow, integer iNewCol) |
| |
| void | ResizeReset (integer iNewRow, integer iNewCol) |
| |
| void | Reset (void) |
| |
| void | Attach (int iNumEntr, doublereal *pdTmpMat, integer *piTmpIndx) |
| |
| void | PutCoef (integer iSubIt, integer iDmy, const doublereal &dCoef) |
| |
| void | IncCoef (integer iSubIt, integer iDmy, const doublereal &dCoef) |
| |
| void | DecCoef (integer iSubIt, integer iDmy, const doublereal &dCoef) |
| |
| const doublereal & | dGetCoef (integer iSubIt, integer iDmy) const |
| |
| void | PutRowIndex (integer iSubIt, integer iRow) |
| |
| void | PutColIndex (integer iSubIt, integer iCol) |
| |
| integer | iGetRowIndex (integer iSubIt) const |
| |
| integer | iGetColIndex (integer iSubIt) const |
| |
| void | PutItem (integer iSubIt, integer iRow, integer iCol, const doublereal &dCoef) |
| |
| void | PutDiag (integer iSubIt, integer iFirstRow, integer iFirstCol, const Vec3 &v) |
| |
| void | PutDiag (integer iSubIt, integer iFirstRow, integer iFirstCol, const doublereal &d) |
| |
| void | PutCross (integer iSubIt, integer iFirstRow, integer iFirstCol, const Vec3 &v) |
| |
| void | PutMat3x3 (integer iSubIt, integer iFirstRow, integer iFirstCol, const Mat3x3 &m) |
| |
| MatrixHandler & | AddTo (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | AddToT (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFrom (FullMatrixHandler &MH) const |
| |
| MatrixHandler & | SubFromT (FullMatrixHandler &MH) const |
| |