add(unsigned int bi, unsigned int bj, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
add(unsigned int bi, unsigned int bj, int &rowId, int &colId, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addBlock(Index i, Index j, const Block &v) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addBlock(Index i, Index j, Index &rowId, Index &colId, const Block &v) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDBlock(unsigned int bi, unsigned int bj, const DBlock &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDiag(unsigned int bi, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDiag(unsigned int bi, int &rowId, int &colId, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDiagDBlock(unsigned int bi, const DBlock &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDiagDValue(unsigned int bi, const Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDiagDValue(unsigned int bi, int &rowId, int &colId, const Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDValue(unsigned int bi, unsigned int bj, const Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addDValue(unsigned int bi, unsigned int bj, int &rowId, int &colId, const Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addLine(Index lIndex, RowType row) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
addSym(unsigned int bi, unsigned int bj, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addSym(unsigned int bi, unsigned int bj, int &rowId, int &colId, int &rowIdT, int &colIdT, const Block &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addSymDBlock(unsigned int bi, unsigned int bj, const DBlock &b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addSymDValue(unsigned int bi, unsigned int bj, const Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
addSymDValue(unsigned int bi, unsigned int bj, int &rowId, int &colId, int &rowIdT, int &colIdT, Real b) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
AutoCompress | sofa::linearalgebra::CRSConstraintPolicy | static |
AutoSize | sofa::linearalgebra::CRSConstraintPolicy | static |
begin() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
bloc(Index i, Index j) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
Block typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
block(Index i, Index j) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
blockMultTranspose(const TBlock &blockA, const TBlock &blockB) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlinestatic |
BlockTranspose typedef | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
btemp | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
category enum value | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
cbegin() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
cend() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
check_matrix() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
check_matrix(Index nzmax, Index m, Index n, Index *a_p, Index *a_i, Block *a_x) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlinestatic |
clear() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
ClearByZeros | sofa::linearalgebra::CRSConstraintPolicy | static |
clearColBlock(Index j) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
clearRowBlock(Index i) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
clearRowColBlock(Index i) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
colBSize() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
ColIterator typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
colsIndex | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
colsValue | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
compress() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
compressBtemp() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
compressCSR() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
CompressedRowSparseMatrixConstraint() | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
CompressedRowSparseMatrixConstraint(Index nbRow, Index nbCol) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
CompressedRowSparseMatrixGeneric() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
CompressedRowSparseMatrixGeneric(Index nbBlockRow, Index nbBlockCol) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
CompressZeros | sofa::linearalgebra::CRSConstraintPolicy | static |
countEmptyBlocks() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
CRSMatrix typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
Data typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
DBlock typedef | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
deleteRow(Index rowId) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
empty() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
end() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
Expr typedef | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
fullRows() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
fullyCompressBtemp() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
getBlock(Index i, Index j) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getColsIndex() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getColsValue() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getMaxColIndex() | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
getRowBegin() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getRowIndex() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getRowRange(Index id) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getSymBlock(Index i, Index j) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
getWBlock(Index i, Index j, bool create=false) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
Index typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
IndexedBlock typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
insertBtemp(const Index i, const Index j) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
IsAlwaysSquare | sofa::linearalgebra::CRSDefaultPolicy | static |
IsAlwaysSymmetric | sofa::linearalgebra::CRSDefaultPolicy | static |
KeyType typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
Matrix typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
matrixType | sofa::linearalgebra::CRSConstraintPolicy | static |
mul(CompressedRowSparseMatrixGeneric< RB, RP > &res, const CompressedRowSparseMatrixGeneric< MB, MP > &m) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
mulTranspose(CompressedRowSparseMatrixGeneric< RB, RP > &res, const CompressedRowSparseMatrixGeneric< MB, MP > &m) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
multTransposeBaseVector(VecDeriv &res, const sofa::linearalgebra::BaseVector *lambda) const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
Name() | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inlinestatic |
nBlockCol | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
nBlockRow | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
NC | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | static |
NL | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | static |
oldColsIndex | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
oldColsValue | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
oldRowBegin | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
oldRowIndex | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
operand enum value | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
operator<<(std::ostream &out, const CompressedRowSparseMatrixConstraint< TBlock, Policy > &sc) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | friend |
operator>>(std::istream &in, CompressedRowSparseMatrixConstraint< TBlock, Policy > &sc) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | friend |
OrderedInsertion | sofa::linearalgebra::CRSConstraintPolicy | static |
Policy typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
prettyPrint(std::ostream &out=std::cout) const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
Range typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
read(std::istream &is) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
readLine(Index lIndex) const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
readVector(TVec &vec, std::istream &in) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
Real typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
rebind_to typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
registerBtempLine(typename VecIndexedBlock::const_iterator &itbtemp) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
registerNewCol(Index &colId, TBlock &bvalue) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
resizeBloc(Index nbBRow, Index nbBCol) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
resizeBlock(Index nbBRow, Index nbBCol) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlinevirtual |
rowBegin | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
rowBSize() const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
rowIndex | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
RowIterator typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
s_invalidIndex | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | static |
setBlock(Index i, Index j, const Block &v) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
setBlock(Index i, Index j, Index &rowId, Index &colId, const Block &v) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
setLine(Index lIndex, RowType row) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
shiftIndices(Index base) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
size() const | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
skipCompressZero | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
sortedFind(const VecIndex &v, Range in, Index val, Index &result) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlinestatic |
sortedFind(const VecIndex &v, Index val, Index &result) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlinestatic |
StoreLowerTriangularBlock | sofa::linearalgebra::CRSDefaultPolicy | static |
swap(Matrix &m) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
touchedBlock | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
traits typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
transposeFullRows(CompressedRowSparseMatrixGeneric< TBlock2, TPolicy2 > &res) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
VecBlock typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
VecFlag typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
VecIndex typedef | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | |
VecIndexedBlock typedef | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | |
wbloc(Index i, Index j, bool create=false) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
wblock(Index i, Index j, bool create=false) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
wblock(Index i, Index j, Index &rowId, Index &colId, bool create=false) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
write(std::ostream &os) const | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inline |
writeLine(Index lIndex) | sofa::linearalgebra::CompressedRowSparseMatrixConstraint< TBlock, TPolicy > | inline |
writeVector(const TVec &vec, std::ostream &os) | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | inlineprotected |
~CompressedRowSparseMatrixGeneric()=default | sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, CRSConstraintPolicy > | virtual |