SOFA plugin: MultiThreading  master
Open source framework for multi-physics simuation
multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy > Member List

This is the complete list of members for multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >, including all inherited members.

add(BaseMatrix::Index row, BaseMatrix::Index col, double v) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
add(Index row, Index col, const sofa::type::Mat3x3d &_M) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
add(Index row, Index col, const sofa::type::Mat3x3f &_M) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
add(Index row, Index col, const sofa::type::Mat2x2d &_M) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
add(Index row, Index col, const sofa::type::Mat2x2f &_M) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, double v)=0sofa::linearalgebra::BaseMatrixpure virtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat3x3d &_M)sofa::linearalgebra::BaseMatrixvirtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat3x3f &_M)sofa::linearalgebra::BaseMatrixvirtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat2x2d &_M)sofa::linearalgebra::BaseMatrixvirtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat2x2f &_M)sofa::linearalgebra::BaseMatrixvirtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat6x6d &_M)sofa::linearalgebra::BaseMatrixvirtual
sofa::linearalgebra::BaseMatrix::add(Index row, Index col, const type::Mat6x6f &_M)sofa::linearalgebra::BaseMatrixvirtual
bAccessorAdd(InternalBlockAccessor *b, Index i, Index j, double v)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorAdd(InternalBlockAccessor *b, const float *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorAdd(InternalBlockAccessor *b, const double *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorAdd(InternalBlockAccessor *b, const int *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorAddDefaultImpl(InternalBlockAccessor *b, const T *buffer)sofa::linearalgebra::BaseMatrixprotected
bAccessorCopy(InternalBlockAccessor *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorDelete(const InternalBlockAccessor *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorElement(const InternalBlockAccessor *b, Index i, Index j) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorElements(const InternalBlockAccessor *b, float *buffer) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorElements(const InternalBlockAccessor *b, double *buffer) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorElements(const InternalBlockAccessor *b, int *buffer) constsofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorElementsDefaultImpl(const InternalBlockAccessor *b, T *buffer) constsofa::linearalgebra::BaseMatrixprotected
bAccessorFinishAdd(InternalBlockAccessor *b, const float *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorFinishAdd(InternalBlockAccessor *b, const double *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorFinishAdd(InternalBlockAccessor *b, const int *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorPrepareAdd(InternalBlockAccessor *b, float *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorPrepareAdd(InternalBlockAccessor *b, double *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorPrepareAdd(InternalBlockAccessor *b, int *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorPrepareAddDefaultImpl(InternalBlockAccessor *, T *buffer)sofa::linearalgebra::BaseMatrixprotected
bAccessorSet(InternalBlockAccessor *b, Index i, Index j, double v)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorSet(InternalBlockAccessor *b, const float *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorSet(InternalBlockAccessor *b, const double *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorSet(InternalBlockAccessor *b, const int *buffer)sofa::linearalgebra::BaseMatrixprotectedvirtual
bAccessorSetDefaultImpl(InternalBlockAccessor *b, const T *buffer)sofa::linearalgebra::BaseMatrixprotected
BaseMatrix()sofa::linearalgebra::BaseMatrix
bColSize() constsofa::linearalgebra::BaseMatrixvirtual
blocAdd(Index i, Index j, const T *buffer)sofa::linearalgebra::BaseMatrix
blocCreate(Index i, Index j)sofa::linearalgebra::BaseMatrixvirtual
blocElements(Index i, Index j, T *buffer) constsofa::linearalgebra::BaseMatrix
blocGet(Index i, Index j) constsofa::linearalgebra::BaseMatrixvirtual
blocGetW(Index i, Index j)sofa::linearalgebra::BaseMatrixvirtual
blocSet(Index i, Index j, const T *buffer)sofa::linearalgebra::BaseMatrix
bRowBegin(Index ib) constsofa::linearalgebra::BaseMatrixvirtual
bRowEnd(Index ib) constsofa::linearalgebra::BaseMatrixvirtual
bRowRange(Index ib) constsofa::linearalgebra::BaseMatrixvirtual
bRowsBegin() constsofa::linearalgebra::BaseMatrixvirtual
bRowsEnd() constsofa::linearalgebra::BaseMatrixvirtual
bRowSize() constsofa::linearalgebra::BaseMatrixvirtual
bRowsRange() constsofa::linearalgebra::BaseMatrixvirtual
clear() overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inlinevirtual
sofa::linearalgebra::BaseMatrix::clear(Index i, Index j)sofa::linearalgebra::BaseMatrixvirtual
clearCol(Index i) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::clearCol(Index j)sofa::linearalgebra::BaseMatrixvirtual
clearCols(Index imin, Index imax)sofa::linearalgebra::BaseMatrixvirtual
clearRow(Index i) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::clearRow(Index i)sofa::linearalgebra::BaseMatrixvirtual
clearRowCol(Index i) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::clearRowCol(Index i)sofa::linearalgebra::BaseMatrixvirtual
clearRows(Index imin, Index imax)sofa::linearalgebra::BaseMatrixvirtual
clearRowsCols(Index imin, Index imax)sofa::linearalgebra::BaseMatrixvirtual
cols(void) constsofa::linearalgebra::BaseMatrix
colSize() const overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inlinevirtual
compress()sofa::linearalgebra::BaseMatrixvirtual
createBlockAccessor(Index row, Index col, void *internalPtr=nullptr)sofa::linearalgebra::BaseMatrixprotected
createBlockAccessor(Index row, Index col, Index internalData)sofa::linearalgebra::BaseMatrixprotected
createBlockConstAccessor(Index row, Index col, void *internalPtr=nullptr) constsofa::linearalgebra::BaseMatrixprotected
createBlockConstAccessor(Index row, Index col, Index internalData) constsofa::linearalgebra::BaseMatrixprotected
createColBlockConstIterator(Index row, void *internalPtr) constsofa::linearalgebra::BaseMatrixprotected
createColBlockConstIterator(Index row, Index internalData) constsofa::linearalgebra::BaseMatrixprotected
createRowBlockConstIterator(void *internalPtr) constsofa::linearalgebra::BaseMatrixprotected
createRowBlockConstIterator(Index internalData0, Index internalData1) constsofa::linearalgebra::BaseMatrixprotected
element(BaseMatrix::Index i, BaseMatrix::Index j) const overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::element(Index i, Index j) const=0sofa::linearalgebra::BaseMatrixpure virtual
ELEMENT_FLOATsofa::linearalgebra::BaseMatrix
ELEMENT_INTsofa::linearalgebra::BaseMatrix
ELEMENT_UNKNOWNsofa::linearalgebra::BaseMatrix
ElementType enum namesofa::linearalgebra::BaseMatrix
getBandWidth() constsofa::linearalgebra::BaseMatrixvirtual
getBlockCols() constsofa::linearalgebra::BaseMatrixvirtual
getBlockRows() constsofa::linearalgebra::BaseMatrixvirtual
getCategory() constsofa::linearalgebra::BaseMatrixvirtual
getElementSize() constsofa::linearalgebra::BaseMatrixvirtual
getElementType() constsofa::linearalgebra::BaseMatrixvirtual
getInternal(BlockConstAccessor *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(const BlockConstAccessor *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(BlockAccessor *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(const BlockAccessor *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(ColBlockConstIterator *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(const ColBlockConstIterator *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(RowBlockConstIterator *b)sofa::linearalgebra::BaseMatrixprotectedstatic
getInternal(const RowBlockConstIterator *b)sofa::linearalgebra::BaseMatrixprotectedstatic
Index typedefmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >
isBand() constsofa::linearalgebra::BaseMatrix
isBlockDiagonal() constsofa::linearalgebra::BaseMatrix
isDiagonal() constsofa::linearalgebra::BaseMatrix
isSparse() constsofa::linearalgebra::BaseMatrix
itAccessColBlock(InternalColBlockIterator *it, BlockConstAccessor *b) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itAccessRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itBeginRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itCopyColBlock(InternalColBlockIterator *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itCopyRowBlock(InternalRowBlockIterator *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itDecColBlock(InternalColBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itDecRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itDeleteColBlock(const InternalColBlockIterator *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itDeleteRowBlock(const InternalRowBlockIterator *) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itEndRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itEqColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itEqRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itIncColBlock(InternalColBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itIncRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itLessColBlock(const InternalColBlockIterator *it, const InternalColBlockIterator *it2) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itLessRowBlock(const InternalRowBlockIterator *it, const InternalRowBlockIterator *it2) constsofa::linearalgebra::BaseMatrixprotectedvirtual
itRangeRowBlock(InternalRowBlockIterator *it) constsofa::linearalgebra::BaseMatrixprotectedvirtual
MATRIX_BANDsofa::linearalgebra::BaseMatrix
MATRIX_DIAGONALsofa::linearalgebra::BaseMatrix
MATRIX_FULLsofa::linearalgebra::BaseMatrix
MATRIX_IDENTITYsofa::linearalgebra::BaseMatrix
MATRIX_SPARSEsofa::linearalgebra::BaseMatrix
MATRIX_UNKNOWNsofa::linearalgebra::BaseMatrix
MatrixCategory enum namesofa::linearalgebra::BaseMatrix
Name()multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inlinestatic
NCmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >static
NLmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >static
opAddM(linearalgebra::BaseMatrix *m, double fact) constsofa::linearalgebra::BaseMatrixvirtual
opAddM(linearalgebra::BaseMatrix *m, double fact) constsofa::linearalgebra::BaseMatrixvirtual
opAddMT(linearalgebra::BaseMatrix *m, double fact) constsofa::linearalgebra::BaseMatrixvirtual
opAddMT(linearalgebra::BaseMatrix *m, double fact) constsofa::linearalgebra::BaseMatrixvirtual
operator()(Index i, Index j) constsofa::linearalgebra::BaseMatrix
operator*(const Vec &v) constmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
opMulTM(BaseMatrix *result, BaseMatrix *m) constsofa::linearalgebra::BaseMatrixvirtual
opMulTM(BaseMatrix *result, BaseMatrix *m) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulTV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opMulV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulTV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(linearalgebra::BaseVector *result, const linearalgebra::BaseVector *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(float *result, const float *v) constsofa::linearalgebra::BaseMatrixvirtual
opPMulV(double *result, const double *v) constsofa::linearalgebra::BaseMatrixvirtual
Real typedefmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >
resize(BaseMatrix::Index nbRow, BaseMatrix::Index nbCol) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::resize(Index nbRow, Index nbCol)=0sofa::linearalgebra::BaseMatrixpure virtual
rowBSize() constmultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
rows(void) constsofa::linearalgebra::BaseMatrix
rowSize() const overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inlinevirtual
set(Index i, Index j, double v) overridemultithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
sofa::linearalgebra::BaseMatrix::set(Index i, Index j, double v)=0sofa::linearalgebra::BaseMatrixpure virtual
setMatrix(BlockAccessor *b)sofa::linearalgebra::BaseMatrixprotected
setMatrix(BlockConstAccessor *b) constsofa::linearalgebra::BaseMatrixprotected
setTaskScheduler(sofa::simulation::TaskScheduler *taskScheduler)multithreading::component::linearsolver::iterative::ParallelCompressedRowSparseMatrixMechanical< TBlock, TPolicy >inline
tmul(V1 &res, const V2 &vec) constmultithreading::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::BaseMatrixvirtual