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