SOFA plugin: SofaMatrix  master
Open source framework for multi-physics simuation
sofa::component::linearsolver Namespace Reference

Namespaces

 direct
 
 iterative
 
 ordering
 
 preconditioner
 

Classes

class  MatrixLinearSolver
 
class  BaseMatrixLinearSolver
 
class  GraphScatteredMatrix
 
class  GraphScatteredVector
 
class  MatrixInvertData
 
class  MatrixLinearSolver< Matrix, Vector, NoThreadManager >
 
class  MatrixLinearSolverInternalData
 
class  MultExpr
 
class  NoThreadManager
 
class  FillReducingOrdering
 
class  GlobalSystemMatrixImage
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
const Eigen::SparseDenseProductReturnType_MT< Derived, OtherDerived >::Type mul_EigenSparseDenseMatrix_MT (const Eigen::SparseMatrixBase< Derived > &lhs, const Eigen::MatrixBase< OtherDerived > &rhs, unsigned nbThreads=OMP_DEFAULT_NUM_THREADS_EIGEN_SPARSE_DENSE_PRODUCT)
 
void registerFillReducingOrdering (sofa::core::ObjectFactory *factory)
 
void registerGlobalSystemMatrixImage (sofa::core::ObjectFactory *factory)
 

Variables

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< FullMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< SparseMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< DiagonalMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< BlockDiagonalMatrix< 3, SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< RotationMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_SOFAMATRIX_API FillReducingOrdering< Vec3Types >
 

Function Documentation

◆ registerFillReducingOrdering()

void sofa::component::linearsolver::registerFillReducingOrdering ( sofa::core::ObjectFactory factory)

◆ registerGlobalSystemMatrixImage()

void sofa::component::linearsolver::registerGlobalSystemMatrixImage ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ FillReducingOrdering< Vec3Types >

template class SOFA_SOFAMATRIX_API sofa::component::linearsolver::FillReducingOrdering< Vec3Types >