SOFA API  1c8b807d
Open source framework for multi-physics simuation
sofa::component::linearsolver::iterative Namespace Reference

Classes

class  CGLinearSolver
 Linear system solver using the conjugate gradient iterative algorithm. More...
 
class  MinResLinearSolver
 
class  ShewchukPCGLinearSolver
 Linear system solver using the conjugate gradient iterative algorithm. More...
 

Functions

void registerCGLinearSolver (sofa::core::ObjectFactory *factory)
 
void registerMinResLinearSolver (sofa::core::ObjectFactory *factory)
 
void registerShewchukPCGLinearSolver (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 

Variables

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API CGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API CGLinearSolver< FullMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API CGLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API CGLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< GraphScatteredMatrix, GraphScatteredVector >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< FullMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< Mat< 2, 2, SReal > >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< Mat< 3, 3, SReal > >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< Mat< 4, 4, SReal > >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< Mat< 6, 6, SReal > >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< Mat< 8, 8, SReal > >, FullVector< SReal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< FullMatrix< SRreal >, FullVector< SRreal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< SparseMatrix< SRreal >, FullVector< SRreal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MinResLinearSolver< CompressedRowSparseMatrix< SRreal >, FullVector< SRreal > >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API ShewchukPCGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >
 

Function Documentation

◆ getModuleName()

const char * sofa::component::linearsolver::iterative::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::linearsolver::iterative::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void sofa::component::linearsolver::iterative::init ( )

◆ initExternalModule()

void sofa::component::linearsolver::iterative::initExternalModule ( )

◆ registerCGLinearSolver()

void sofa::component::linearsolver::iterative::registerCGLinearSolver ( sofa::core::ObjectFactory factory)

◆ registerMinResLinearSolver()

void sofa::component::linearsolver::iterative::registerMinResLinearSolver ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::linearsolver::iterative::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerShewchukPCGLinearSolver()

void sofa::component::linearsolver::iterative::registerShewchukPCGLinearSolver ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ CGLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::CGLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >

◆ CGLinearSolver< FullMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::CGLinearSolver< FullMatrix< SReal >, FullVector< SReal > >

◆ CGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::CGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >

◆ CGLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::CGLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< Mat< 2, 2, SReal > >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< Mat< 2, 2, SReal > >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< Mat< 3, 3, SReal > >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< Mat< 3, 3, SReal > >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< Mat< 4, 4, SReal > >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< Mat< 4, 4, SReal > >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< Mat< 6, 6, SReal > >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< Mat< 6, 6, SReal > >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< Mat< 8, 8, SReal > >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< Mat< 8, 8, SReal > >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal > >

◆ MinResLinearSolver< CompressedRowSparseMatrix< SRreal >, FullVector< SRreal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< CompressedRowSparseMatrix< SRreal >, FullVector< SRreal > >
extern

◆ MinResLinearSolver< FullMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< FullMatrix< SReal >, FullVector< SReal > >

◆ MinResLinearSolver< FullMatrix< SRreal >, FullVector< SRreal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< FullMatrix< SRreal >, FullVector< SRreal > >
extern

◆ MinResLinearSolver< GraphScatteredMatrix, GraphScatteredVector >

◆ MinResLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< SparseMatrix< SReal >, FullVector< SReal > >

◆ MinResLinearSolver< SparseMatrix< SRreal >, FullVector< SRreal > >

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API sofa::component::linearsolver::iterative::MinResLinearSolver< SparseMatrix< SRreal >, FullVector< SRreal > >
extern

◆ ShewchukPCGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >