Classes | |
class | BlockJacobiPreconditionerInternalData |
class | BlockJacobiPreconditioner |
Linear solver based on a NxN block diagonal matrix (i.e. block Jacobi preconditioner) More... | |
class | JacobiPreconditioner |
Linear solver based on a diagonal matrix (i.e. Jacobi preconditioner) More... | |
class | PrecomputedMatrixSystem |
class | PrecomputedWarpPreconditionerInternalData |
class | PrecomputedWarpPreconditioner |
Linear system solver based on a precomputed inverse matrix, wrapped by a per-node rotation matrix. More... | |
class | RotationMatrixSystem |
class | SSORPreconditioner |
class | WarpPreconditioner |
Linear system solver wrapping another (precomputed) linear solver by a per-node rotation matrix. More... | |
Functions | |
void | registerBlockJacobiPreconditioner (sofa::core::ObjectFactory *factory) |
void | registerJacobiPreconditioner (sofa::core::ObjectFactory *factory) |
void | registerPrecomputedMatrixSystem (sofa::core::ObjectFactory *factory) |
void | registerPrecomputedWarpPreconditioner (sofa::core::ObjectFactory *factory) |
void | registerRotationMatrixSystem (sofa::core::ObjectFactory *factory) |
void | registerSSORPreconditioner (sofa::core::ObjectFactory *factory) |
void | registerWarpPreconditioner (sofa::core::ObjectFactory *factory) |
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 () |
Variables | |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API | BlockJacobiPreconditioner< BlockDiagonalMatrix< 3, SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API | JacobiPreconditioner< DiagonalMatrix< SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API | RotationMatrixSystem< RotationMatrix< SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API | WarpPreconditioner< RotationMatrix< SReal >, FullVector< SReal >, NoThreadManager > |
const char * sofa::component::linearsolver::preconditioner::getModuleName | ( | ) |
const char * sofa::component::linearsolver::preconditioner::getModuleVersion | ( | ) |
SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API void sofa::component::linearsolver::preconditioner::init | ( | ) |
void sofa::component::linearsolver::preconditioner::initExternalModule | ( | ) |
void sofa::component::linearsolver::preconditioner::registerBlockJacobiPreconditioner | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerJacobiPreconditioner | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerPrecomputedMatrixSystem | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerPrecomputedWarpPreconditioner | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerRotationMatrixSystem | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerSSORPreconditioner | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::linearsolver::preconditioner::registerWarpPreconditioner | ( | sofa::core::ObjectFactory * | factory | ) |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API sofa::component::linearsolver::preconditioner::BlockJacobiPreconditioner< BlockDiagonalMatrix< 3, SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API sofa::component::linearsolver::preconditioner::JacobiPreconditioner< DiagonalMatrix< SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API sofa::component::linearsolver::preconditioner::RotationMatrixSystem< RotationMatrix< SReal >, FullVector< SReal > > |
template class SOFA_COMPONENT_LINEARSOLVER_PRECONDITIONER_API sofa::component::linearsolver::preconditioner::WarpPreconditioner< RotationMatrix< SReal >, FullVector< SReal >, NoThreadManager > |