35 #ifndef DirCColMatrixHandler_hh
36 #define DirCColMatrixHandler_hh
49 void IsValid(
void)
const {
61 const std::vector<integer>& i,
62 const std::vector<integer>& p);
73 "Error in CColMatrixHandler::operator(), "
74 "row index out of range");
76 "Error in CColMatrixHandler::operator(), "
77 "col index out of range");
90 "Error in CColMatrixHandler::operator(), "
91 "row index out of range");
93 "Error in CColMatrixHandler::operator(), "
94 "col index out of range");
doublereal & operator()(integer i_row, integer i_col)
#define ASSERTMSGBREAK(expr, msg)
#define MBDYN_EXCEPT_ARGS
integer iGetNumRows(void) const
MatrixHandler & FakeThirdOrderMulAndSumWithShift(MatrixHandler &out, std::vector< bool > b, doublereal s=1., integer drow=0, integer dcol=0) const
CompactSparseMatrixHandler * Copy(void) const
integer iGetNumCols(void) const
std::vector< integer * > pindices
virtual ~DirCColMatrixHandler()
void Resize(integer n, integer nn)
std::vector< integer > indices
MatrixHandler & MulAndSumWithShift(MatrixHandler &out, doublereal s=1., integer drow=0, integer dcol=0) const
DirCColMatrixHandler(const DirCColMatrixHandler &)
VectorHandler & GetCol(integer icol, VectorHandler &out) const