SOFA API  ca665544
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  PCGLinearSolver
 Linear system solver using the conjugate gradient iterative algorithm. More...
 

Typedefs

using PCGLinearSolver = PCGLinearSolver< TMatrix, TVector >
 

Functions

void registerCGLinearSolver (sofa::core::ObjectFactory *factory)
 
void registerMinResLinearSolver (sofa::core::ObjectFactory *factory)
 
void registerPCGLinearSolver (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 PCGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >
 

Typedef Documentation

◆ PCGLinearSolver

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)

◆ registerPCGLinearSolver()

void sofa::component::linearsolver::iterative::registerPCGLinearSolver ( 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

◆ PCGLinearSolver< GraphScatteredMatrix, GraphScatteredVector >

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