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