| add(BaseMatrix::Index row, BaseMatrix::Index col, double v) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | add(Index row, Index col, const sofa::type::Mat3x3d &_M) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | add(Index row, Index col, const sofa::type::Mat3x3f &_M) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | add(Index row, Index col, const sofa::type::Mat2x2d &_M) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | add(Index row, Index col, const sofa::type::Mat2x2f &_M) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::add(Index row, Index col, double v)=0 | sofa::linearalgebra::BaseMatrix | pure virtual | 
  | 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 | 
  | bAccessorAdd(InternalBlockAccessor *b, Index i, Index j, double v) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorAdd(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorAdd(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorAdd(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorAddDefaultImpl(InternalBlockAccessor *b, const T *buffer) | sofa::linearalgebra::BaseMatrix | protected | 
  | bAccessorCopy(InternalBlockAccessor *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorDelete(const InternalBlockAccessor *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorElement(const InternalBlockAccessor *b, Index i, Index j) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorElements(const InternalBlockAccessor *b, float *buffer) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorElements(const InternalBlockAccessor *b, double *buffer) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorElements(const InternalBlockAccessor *b, int *buffer) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorElementsDefaultImpl(const InternalBlockAccessor *b, T *buffer) const | sofa::linearalgebra::BaseMatrix | protected | 
  | bAccessorFinishAdd(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorFinishAdd(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorFinishAdd(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorPrepareAdd(InternalBlockAccessor *b, float *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorPrepareAdd(InternalBlockAccessor *b, double *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorPrepareAdd(InternalBlockAccessor *b, int *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorPrepareAddDefaultImpl(InternalBlockAccessor *, T *buffer) | sofa::linearalgebra::BaseMatrix | protected | 
  | bAccessorSet(InternalBlockAccessor *b, Index i, Index j, double v) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorSet(InternalBlockAccessor *b, const float *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorSet(InternalBlockAccessor *b, const double *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorSet(InternalBlockAccessor *b, const int *buffer) | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | bAccessorSetDefaultImpl(InternalBlockAccessor *b, const T *buffer) | sofa::linearalgebra::BaseMatrix | protected | 
  | BaseMatrix() | sofa::linearalgebra::BaseMatrix |  | 
  | bColSize() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | blocAdd(Index i, Index j, const T *buffer) | sofa::linearalgebra::BaseMatrix |  | 
  | blocCreate(Index i, Index j) | sofa::linearalgebra::BaseMatrix | virtual | 
  | blocElements(Index i, Index j, T *buffer) const | sofa::linearalgebra::BaseMatrix |  | 
  | blocGet(Index i, Index j) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | blocGetW(Index i, Index j) | sofa::linearalgebra::BaseMatrix | virtual | 
  | blocSet(Index i, Index j, const T *buffer) | sofa::linearalgebra::BaseMatrix |  | 
  | bRowBegin(Index ib) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowEnd(Index ib) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowRange(Index ib) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowsBegin() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowsEnd() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowSize() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | bRowsRange() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | clear() override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinevirtual | 
  | sofa::linearalgebra::BaseMatrix::clear(Index i, Index j) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearCol(Index i) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::clearCol(Index j) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearCols(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearRow(Index i) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::clearRow(Index i) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearRowCol(Index i) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::clearRowCol(Index i) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearRows(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | virtual | 
  | clearRowsCols(Index imin, Index imax) | sofa::linearalgebra::BaseMatrix | virtual | 
  | cols(void) const | sofa::linearalgebra::BaseMatrix |  | 
  | colSize() const override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinevirtual | 
  | compress() | sofa::linearalgebra::BaseMatrix | virtual | 
  | createBlockAccessor(Index row, Index col, void *internalPtr=nullptr) | sofa::linearalgebra::BaseMatrix | protected | 
  | createBlockAccessor(Index row, Index col, Index internalData) | sofa::linearalgebra::BaseMatrix | protected | 
  | createBlockConstAccessor(Index row, Index col, void *internalPtr=nullptr) const | sofa::linearalgebra::BaseMatrix | protected | 
  | createBlockConstAccessor(Index row, Index col, Index internalData) const | sofa::linearalgebra::BaseMatrix | protected | 
  | createColBlockConstIterator(Index row, void *internalPtr) const | sofa::linearalgebra::BaseMatrix | protected | 
  | createColBlockConstIterator(Index row, Index internalData) const | sofa::linearalgebra::BaseMatrix | protected | 
  | createRowBlockConstIterator(void *internalPtr) const | sofa::linearalgebra::BaseMatrix | protected | 
  | createRowBlockConstIterator(Index internalData0, Index internalData1) const | sofa::linearalgebra::BaseMatrix | protected | 
  | element(BaseMatrix::Index i, BaseMatrix::Index j) const override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::element(Index i, Index j) const=0 | sofa::linearalgebra::BaseMatrix | pure virtual | 
  | ELEMENT_FLOAT | sofa::linearalgebra::BaseMatrix |  | 
  | ELEMENT_INT | sofa::linearalgebra::BaseMatrix |  | 
  | ELEMENT_UNKNOWN | sofa::linearalgebra::BaseMatrix |  | 
  | ElementType enum name | sofa::linearalgebra::BaseMatrix |  | 
  | getBandWidth() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getBlockCols() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getBlockRows() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getCategory() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getElementSize() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getElementType() const | sofa::linearalgebra::BaseMatrix | virtual | 
  | getInternal(BlockConstAccessor *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(const BlockConstAccessor *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(const BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(ColBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(const ColBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(RowBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | getInternal(const RowBlockConstIterator *b) | sofa::linearalgebra::BaseMatrix | protectedstatic | 
  | Index typedef | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > |  | 
  | isBand() const | sofa::linearalgebra::BaseMatrix |  | 
  | isBlockDiagonal() const | sofa::linearalgebra::BaseMatrix |  | 
  | isDiagonal() const | sofa::linearalgebra::BaseMatrix |  | 
  | isSparse() const | sofa::linearalgebra::BaseMatrix |  | 
  | itAccessColBlock(InternalColBlockIterator *it, BlockConstAccessor *b) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itAccessRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itBeginRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itCopyColBlock(InternalColBlockIterator *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itCopyRowBlock(InternalRowBlockIterator *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itDecColBlock(InternalColBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itDecRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itDeleteColBlock(const InternalColBlockIterator *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itDeleteRowBlock(const InternalRowBlockIterator *) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itEndRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itEqColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itEqRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itIncColBlock(InternalColBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itIncRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itLessColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itLessRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | itRangeRowBlock(InternalRowBlockIterator *it) const | sofa::linearalgebra::BaseMatrix | protectedvirtual | 
  | MATRIX_BAND | sofa::linearalgebra::BaseMatrix |  | 
  | MATRIX_DIAGONAL | sofa::linearalgebra::BaseMatrix |  | 
  | MATRIX_FULL | sofa::linearalgebra::BaseMatrix |  | 
  | MATRIX_IDENTITY | sofa::linearalgebra::BaseMatrix |  | 
  | MATRIX_SPARSE | sofa::linearalgebra::BaseMatrix |  | 
  | MATRIX_UNKNOWN | sofa::linearalgebra::BaseMatrix |  | 
  | MatrixCategory enum name | sofa::linearalgebra::BaseMatrix |  | 
  | Name() | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | NC | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | static | 
  | NL | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | static | 
  | opAddM(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | opAddM(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | opAddMT(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | opAddMT(linearalgebra::BaseMatrix *m, double fact) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | operator()(Index i, Index j) const | sofa::linearalgebra::BaseMatrix |  | 
  | operator*(const Vec &v) const | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | opMulTM(BaseMatrix *result, BaseMatrix *m) const | sofa::linearalgebra::BaseMatrix | virtual | 
  | 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 | 
  | 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 | 
  | 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 | 
  | 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 | 
  | 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 | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > |  | 
  | resize(BaseMatrix::Index nbRow, BaseMatrix::Index nbCol) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::resize(Index nbRow, Index nbCol)=0 | sofa::linearalgebra::BaseMatrix | pure virtual | 
  | rowBSize() const | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | rows(void) const | sofa::linearalgebra::BaseMatrix |  | 
  | rowSize() const override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinevirtual | 
  | set(Index i, Index j, double v) override | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | sofa::linearalgebra::BaseMatrix::set(Index i, Index j, double v)=0 | sofa::linearalgebra::BaseMatrix | pure virtual | 
  | setMatrix(BlockAccessor *b) | sofa::linearalgebra::BaseMatrix | protected | 
  | setMatrix(BlockConstAccessor *b) const | sofa::linearalgebra::BaseMatrix | protected | 
  | setTaskScheduler(sofa::simulation::TaskScheduler *taskScheduler) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | tmul(V1 &res, const V2 &vec) const | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inline | 
  | vget(const Vec &vec, Index i, Index j, Index k) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vget(const sofa::type::vector< Vec > &vec, Index i, Index, Index k) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vget(const sofa::linearalgebra::BaseVector &vec, Index i) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vget(const sofa::linearalgebra::FullVector< Real2 > &vec, Index i) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vresize(Vec &vec, Index, Index totalSize) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vresize(sofa::type::vector< Vec > &vec, Index blockSize, Index) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vset(Vec &vec, Index i, Index j, Index k, Real v) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vset(sofa::type::vector< Vec > &vec, Index i, Index, Index k, Real v) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vset(sofa::linearalgebra::BaseVector &vec, Index i, Real v) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | vset(sofa::linearalgebra::FullVector< Real2 > &vec, Index i, Real2 v) | multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > | inlinestatic | 
  | ~BaseMatrix() | sofa::linearalgebra::BaseMatrix | virtual |