42 const std::vector<integer>& i,
43 const std::vector<integer>& p)
61 std::vector<doublereal> *pax =
75 silent_cerr(
"CColMatrixHandler<off>::Resize called" << std::endl);
93 for ( ; idx < idxe; idx++) {
107 silent_cerr(
"CColMatrixHandler<off>::MulAndSumWithShift called"
112 silent_cerr(
"Assertion fault "
113 "in CColMatrixHandler<off>::MulAndSumWithShift"
121 integer newcol = col + dcol + 1;
122 for (; idx < idxe; idx++) {
138 silent_cerr(
"CColMatrixHandler<off>::FakeThirdOrderMulAndSumWithShift "
139 "called" << std::endl);
143 silent_cerr(
"Assertion fault "
144 "in CColMatrixHandler<off>::MulAndSumWithShift"
152 integer newcol = col + dcol + 1;
153 for (; idx < idxe; idx++) {
void Resize(integer ir, integer ic)
virtual integer iGetNumCols(void) const =0
virtual void IncCoef(integer iRow, integer iCol, const doublereal &dCoef)
#define MBDYN_EXCEPT_ARGS
integer iGetNumRows(void) const
CColMatrixHandler(std::vector< doublereal > &x, const std::vector< integer > &i, const std::vector< integer > &p)
integer iGetNumCols(void) const
MatrixHandler & FakeThirdOrderMulAndSumWithShift(MatrixHandler &out, std::vector< bool > b, doublereal s=1., integer drow=0, integer dcol=0) const
virtual ~CColMatrixHandler()
VectorHandler & GetCol(integer icol, VectorHandler &out) const
CompactSparseMatrixHandler * Copy(void) const
virtual integer iGetNumRows(void) const =0
MatrixHandler & MulAndSumWithShift(MatrixHandler &out, doublereal s=1., integer drow=0, integer dcol=0) const