| 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 |