add(Index i, Index j, double v) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
add(Index row, Index col, double v)=0 | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat3x3d &_M) | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat3x3f &_M) | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat2x2d &_M) | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat2x2f &_M) | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat6x6d &_M) | sofa::linearalgebra::SparseMatrix< T > | |
add(Index row, Index col, const type::Mat6x6f &_M) | sofa::linearalgebra::SparseMatrix< T > | |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat3x3d &_M) | sofa::linearalgebra::BaseMatrix | virtual |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat3x3f &_M) | sofa::linearalgebra::BaseMatrix | virtual |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat2x2d &_M) | sofa::linearalgebra::BaseMatrix | virtual |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat2x2f &_M) | sofa::linearalgebra::BaseMatrix | virtual |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat6x6d &_M) | sofa::linearalgebra::BaseMatrix | virtual |
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat6x6f &_M) | sofa::linearalgebra::BaseMatrix | virtual |
addEqual(const M &m) | sofa::linearalgebra::SparseMatrix< T > | inlineprotected |
addMulTranspose(FullVector< Real2 > &res, const FullVector< Real2 > &v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
addMulTranspose(FullVector< Real2 > &res, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
addMulTranspose(linearalgebra::BaseVector *res, const FullVector< Real2 > &v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
addMulTranspose(linearalgebra::BaseVector *res, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
addTo(Dest *dest) const | sofa::linearalgebra::SparseMatrix< T > | inline |
bAccessorAdd(InternalBlockAccessor *b, Index i, Index j, double v) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorAdd(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorAdd(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorAdd(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorAddDefaultImpl(InternalBlockAccessor *b, const T *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotected |
bAccessorCopy(InternalBlockAccessor *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorDelete(const InternalBlockAccessor *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorElement(const InternalBlockAccessor *b, Index i, Index j) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorElements(const InternalBlockAccessor *b, float *buffer) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorElements(const InternalBlockAccessor *b, double *buffer) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorElements(const InternalBlockAccessor *b, int *buffer) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorElementsDefaultImpl(const InternalBlockAccessor *b, T *buffer) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
bAccessorFinishAdd(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorFinishAdd(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorFinishAdd(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorPrepareAdd(InternalBlockAccessor *b, float *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorPrepareAdd(InternalBlockAccessor *b, double *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorPrepareAdd(InternalBlockAccessor *b, int *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorPrepareAddDefaultImpl(InternalBlockAccessor *, T *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotected |
bAccessorSet(InternalBlockAccessor *b, Index i, Index j, double v) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorSet(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorSet(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorSet(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
bAccessorSetDefaultImpl(InternalBlockAccessor *b, const T *buffer) | sofa::linearalgebra::BaseMatrix | inlineprotected |
BaseMatrix() | sofa::linearalgebra::BaseMatrix | |
bColSize() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
begin() | sofa::linearalgebra::SparseMatrix< T > | inline |
begin() const | sofa::linearalgebra::SparseMatrix< T > | inline |
blocAdd(Index i, Index j, const T *buffer) | sofa::linearalgebra::BaseMatrix | inline |
blocCreate(Index i, Index j) | sofa::linearalgebra::BaseMatrix | inlinevirtual |
blocElements(Index i, Index j, T *buffer) const | sofa::linearalgebra::BaseMatrix | inline |
blocGet(Index i, Index j) const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
blocGetW(Index i, Index j) | sofa::linearalgebra::BaseMatrix | inlinevirtual |
blocSet(Index i, Index j, const T *buffer) | sofa::linearalgebra::BaseMatrix | inline |
bRowBegin(Index ib) const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowEnd(Index ib) const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowRange(Index ib) const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowsBegin() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowsEnd() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowSize() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
bRowsRange() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
category enum value | sofa::linearalgebra::SparseMatrix< T > | |
clear(Index i, Index j) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
clear() override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
clearCol(Index j) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
clearCols(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | inlinevirtual |
clearRow(Index i) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
clearRowCol(Index i) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
clearRows(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | inlinevirtual |
clearRowsCols(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | inlinevirtual |
cols(void) const | sofa::linearalgebra::BaseMatrix | inline |
colSize(void) const override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
compress() | sofa::linearalgebra::BaseMatrix | virtual |
createBlockAccessor(Index row, Index col, void *internalPtr=nullptr) | sofa::linearalgebra::BaseMatrix | inlineprotected |
createBlockAccessor(Index row, Index col, Index internalData) | sofa::linearalgebra::BaseMatrix | inlineprotected |
createBlockConstAccessor(Index row, Index col, void *internalPtr=nullptr) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
createBlockConstAccessor(Index row, Index col, Index internalData) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
createColBlockConstIterator(Index row, void *internalPtr) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
createColBlockConstIterator(Index row, Index internalData) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
createRowBlockConstIterator(void *internalPtr) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
createRowBlockConstIterator(Index internalData0, Index internalData1) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
Data typedef | sofa::linearalgebra::SparseMatrix< T > | |
data | sofa::linearalgebra::SparseMatrix< T > | protected |
element(Index i, Index j) const override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
ELEMENT_FLOAT enum value | sofa::linearalgebra::BaseMatrix | |
ELEMENT_INT enum value | sofa::linearalgebra::BaseMatrix | |
ELEMENT_UNKNOWN enum value | sofa::linearalgebra::BaseMatrix | |
ElementType enum name | sofa::linearalgebra::BaseMatrix | |
end() | sofa::linearalgebra::SparseMatrix< T > | inline |
end() const | sofa::linearalgebra::SparseMatrix< T > | inline |
equal(const M &m, bool add=false) | sofa::linearalgebra::SparseMatrix< T > | inlineprotected |
Expr typedef | sofa::linearalgebra::SparseMatrix< T > | |
expr() const | sofa::linearalgebra::SparseMatrix< T > | inline |
getBandWidth() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getBlockCols() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getBlockRows() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getCategory() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getElementSize() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getElementType() const | sofa::linearalgebra::BaseMatrix | inlinevirtual |
getInternal(BlockConstAccessor *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(const BlockConstAccessor *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(const BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(ColBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(const ColBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(RowBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
getInternal(const RowBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | inlineprotectedstatic |
hasRef(const M2 *m) const | sofa::linearalgebra::SparseMatrix< T > | inline |
Index typedef | sofa::linearalgebra::BaseMatrix | |
isBand() const | sofa::linearalgebra::BaseMatrix | inline |
isBlockDiagonal() const | sofa::linearalgebra::BaseMatrix | inline |
isDiagonal() const | sofa::linearalgebra::BaseMatrix | inline |
isSparse() const | sofa::linearalgebra::BaseMatrix | inline |
itAccessColBlock(InternalColBlockIterator *it, BlockConstAccessor *b) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itAccessRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itBeginRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itCopyColBlock(InternalColBlockIterator *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itCopyRowBlock(InternalRowBlockIterator *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itDecColBlock(InternalColBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itDecRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itDeleteColBlock(const InternalColBlockIterator *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itDeleteRowBlock(const InternalRowBlockIterator *) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itEndRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itEqColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itEqRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itIncColBlock(InternalColBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itIncRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itLessColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itLessRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
itRangeRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | inlineprotectedvirtual |
LElementConstIterator typedef | sofa::linearalgebra::SparseMatrix< T > | |
LElementIterator typedef | sofa::linearalgebra::SparseMatrix< T > | |
Line typedef | sofa::linearalgebra::SparseMatrix< T > | |
LineConstIterator typedef | sofa::linearalgebra::SparseMatrix< T > | |
LineIterator typedef | sofa::linearalgebra::SparseMatrix< T > | |
MATRIX_BAND enum value | sofa::linearalgebra::BaseMatrix | |
MATRIX_DIAGONAL enum value | sofa::linearalgebra::BaseMatrix | |
MATRIX_FULL enum value | sofa::linearalgebra::BaseMatrix | |
MATRIX_IDENTITY enum value | sofa::linearalgebra::BaseMatrix | |
MATRIX_SPARSE enum value | sofa::linearalgebra::BaseMatrix | |
matrix_type typedef | sofa::linearalgebra::SparseMatrix< T > | |
MATRIX_UNKNOWN enum value | sofa::linearalgebra::BaseMatrix | |
MatrixCategory enum name | sofa::linearalgebra::BaseMatrix | |
mul(FullVector< Real2 > &res, const FullVector< Real2 > &v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
mul(FullVector< Real2 > &res, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
mul(linearalgebra::BaseVector *res, const FullVector< Real2 > &v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
mul(linearalgebra::BaseVector *res, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
Name() | sofa::linearalgebra::SparseMatrix< T > | static |
Name() | sofa::linearalgebra::SparseMatrix< T > | inline |
Name() | sofa::linearalgebra::SparseMatrix< T > | inline |
nCol | sofa::linearalgebra::SparseMatrix< T > | protected |
nRow | sofa::linearalgebra::SparseMatrix< T > | protected |
opAddM(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual |
opAddMT(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual |
operand enum value | sofa::linearalgebra::SparseMatrix< T > | |
operator()(Index i, Index j) const | sofa::linearalgebra::BaseMatrix | inline |
operator*(const FullVector< Real2 > &v) const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator*(const SparseMatrix< Real2 > &m) const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator*(const double &r) const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator+(const SparseMatrix< Real2 > &m) const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator+=(const SparseMatrix< Real2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator+=(const MatrixExpr< Expr2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator-() const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator-(const SparseMatrix< Real2 > &m) const | sofa::linearalgebra::SparseMatrix< T > | inline |
operator-=(const SparseMatrix< Real2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator-=(const MatrixExpr< Expr2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator=(const SparseMatrix< Real2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator=(const MatrixExpr< Expr2 > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator[](Index i) | sofa::linearalgebra::SparseMatrix< T > | inline |
operator[](Index i) const | sofa::linearalgebra::SparseMatrix< T > | inline |
opMulTM(BaseMatrix *result, BaseMatrix *m) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulTV(float *result, const float *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulTV(double *result, const double *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulV(float *result, const float *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opMulV(double *result, const double *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulTV(float *result, const float *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulTV(double *result, const double *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulV(float *result, const float *v) const | sofa::linearalgebra::BaseMatrix | virtual |
opPMulV(double *result, const double *v) const | sofa::linearalgebra::BaseMatrix | virtual |
Real typedef | sofa::linearalgebra::SparseMatrix< T > | |
resize(Index nbRow, Index nbCol) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
rows(void) const | sofa::linearalgebra::BaseMatrix | inline |
rowSize(void) const override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
set(Index i, Index j, double v) override | sofa::linearalgebra::SparseMatrix< T > | inlinevirtual |
setMatrix(BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | inlineprotected |
setMatrix(BlockConstAccessor *b) const | sofa::linearalgebra::BaseMatrix | inlineprotected |
SparseMatrix() | sofa::linearalgebra::SparseMatrix< T > | inline |
SparseMatrix(Index nbRow, Index nbCol) | sofa::linearalgebra::SparseMatrix< T > | inline |
swap(SparseMatrix< T > &m) | sofa::linearalgebra::SparseMatrix< T > | inline |
t() const | sofa::linearalgebra::SparseMatrix< T > | inline |
valid() const | sofa::linearalgebra::SparseMatrix< T > | inline |
~BaseMatrix() | sofa::linearalgebra::BaseMatrix | virtual |