MBDyn-1.7.3
|
#include <dirccmh.h>
Private Member Functions | |
DirCColMatrixHandler (const DirCColMatrixHandler &) | |
Private Attributes | |
std::vector< integer * > | pindices |
std::vector< integer > | indices |
Additional Inherited Members | |
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 |
|
private |
DirCColMatrixHandler< off >::DirCColMatrixHandler | ( | std::vector< doublereal > & | x, |
const std::vector< integer > & | i, | ||
const std::vector< integer > & | p | ||
) |
Definition at line 41 of file dirccmh.cc.
References SparseMatrixHandler::iGetNumCols(), SparseMatrixHandler::iGetNumRows(), DirCColMatrixHandler< off >::indices, and DirCColMatrixHandler< off >::pindices.
|
virtual |
Definition at line 60 of file dirccmh.cc.
References NO_OP.
|
virtual |
Implements CompactSparseMatrixHandler.
Definition at line 69 of file dirccmh.cc.
References CompactSparseMatrixHandler::bMatDuplicate.
MatrixHandler & DirCColMatrixHandler< off >::FakeThirdOrderMulAndSumWithShift | ( | MatrixHandler & | out, |
std::vector< bool > | b, | ||
doublereal | s = 1. , |
||
integer | drow = 0 , |
||
integer | dcol = 0 |
||
) | const |
Definition at line 145 of file dirccmh.cc.
References SparseMatrixHandler::iGetNumCols(), MatrixHandler::iGetNumCols(), SparseMatrixHandler::iGetNumRows(), MatrixHandler::iGetNumRows(), MatrixHandler::IncCoef(), and MBDYN_EXCEPT_ARGS.
|
virtual |
Implements SparseMatrixHandler.
Definition at line 92 of file dirccmh.cc.
References SparseMatrixHandler::iGetNumCols(), and MBDYN_EXCEPT_ARGS.
MatrixHandler & DirCColMatrixHandler< off >::MulAndSumWithShift | ( | MatrixHandler & | out, |
doublereal | s = 1. , |
||
integer | drow = 0 , |
||
integer | dcol = 0 |
||
) | const |
Definition at line 116 of file dirccmh.cc.
References SparseMatrixHandler::iGetNumCols(), MatrixHandler::iGetNumCols(), SparseMatrixHandler::iGetNumRows(), MatrixHandler::iGetNumRows(), MatrixHandler::IncCoef(), and MBDYN_EXCEPT_ARGS.
|
inlinevirtual |
Implements MatrixHandler.
Definition at line 71 of file dirccmh.h.
References ASSERTMSGBREAK, SparseMatrixHandler::iGetNumCols(), SparseMatrixHandler::iGetNumRows(), MBDYN_EXCEPT_ARGS, and DirCColMatrixHandler< off >::pindices.
|
inlinevirtual |
Implements MatrixHandler.
Definition at line 88 of file dirccmh.h.
References ASSERTMSGBREAK, SparseMatrixHandler::iGetNumCols(), SparseMatrixHandler::iGetNumRows(), DirCColMatrixHandler< off >::pindices, and Zero1.
|
virtual |
Implements MatrixHandler.
Definition at line 83 of file dirccmh.cc.
References MBDYN_EXCEPT_ARGS.
|
private |
Definition at line 54 of file dirccmh.h.
Referenced by DirCColMatrixHandler< off >::DirCColMatrixHandler().
|
private |
Definition at line 53 of file dirccmh.h.
Referenced by DirCColMatrixHandler< off >::DirCColMatrixHandler(), and DirCColMatrixHandler< off >::operator()().