Namespaces | |
direct | |
iterative | |
ordering | |
preconditioner | |
Classes | |
class | MultExpr |
class | GraphScatteredMatrix |
class | GraphScatteredVector |
class | MatrixInvertData |
class | BaseMatrixLinearSolver |
class | NoThreadManager |
Empty class used for default solver implementation without multi-threading support. More... | |
class | MatrixLinearSolverInternalData |
class | MatrixLinearSolver |
class | MatrixLinearSolver< Matrix, Vector, NoThreadManager > |
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 () |
template<typename Derived , typename OtherDerived > | |
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) |
Eigen::Sparse * Dense Matrices multiplication (openmp multi-threaded version) More... | |
const char * sofa::component::linearsolver::getModuleName | ( | ) |
const char * sofa::component::linearsolver::getModuleVersion | ( | ) |
SOFA_COMPONENT_LINEARSOLVER_API void sofa::component::linearsolver::init | ( | ) |
void sofa::component::linearsolver::initExternalModule | ( | ) |
|
inline |
Eigen::Sparse * Dense Matrices multiplication (openmp multi-threaded version)
void sofa::component::linearsolver::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< BlockDiagonalMatrix< 3, SReal >, FullVector< SReal >, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal >, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< DiagonalMatrix< SReal >, FullVector< SReal >, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< FullMatrix< SReal >, FullVector< SReal >, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< RotationMatrix< SReal >, FullVector< SReal >, NoThreadManager > |
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::MatrixLinearSolver< SparseMatrix< SReal >, FullVector< SReal >, NoThreadManager > |