sofa::component::linearsolver Namespace Reference


Data Structures

class  BTDLinearSolver
 Linear system solver using Thomas Algorithm for Block Tridiagonal matrices. More...
class  CGLinearSolver
 Linear system solver using the conjugate gradient iterative algorithm. More...
class  FullMatrix
 Simple full matrix container. More...
class  LPtrFullMatrix
 Simple full matrix container, with an additionnal pointer per line, to be able do get a T** pointer and use [i][j] directly. More...
class  FullVector
class  LULinearSolver
 Linear system solver using the default (LU factorization) algorithm. More...
class  MKLMatrix
class  MKLVector
class  TNewMatMatrix
class  NewMatVector
class  SparseMatrix

Typedefs

typedef TNewMatMatrix
< NEWMAT::Matrix > 
NewMatMatrix
typedef TNewMatMatrix
< NEWMAT::SymmetricMatrix > 
NewMatSymmetricMatrix
typedef TNewMatMatrix
< NEWMAT::BandMatrix > 
NewMatBandMatrix
typedef TNewMatMatrix
< NEWMAT::SymmetricBandMatrix > 
NewMatSymmetricBandMatrix

Variables

int BTDLinearSolverClass
int CGLinearSolverClass
int LULinearSolverClass

Typedef Documentation

Definition at line 263 of file NewMatMatrix.h.

Definition at line 261 of file NewMatMatrix.h.

Definition at line 264 of file NewMatMatrix.h.

Definition at line 262 of file NewMatMatrix.h.


Variable Documentation

Initial value:

 core::RegisterObject("Linear system solver using Thomas Algorithm for Block Tridiagonal matrices")
.add< BTDLinearSolver<NewMatMatrix,NewMatVector> >()
.add< BTDLinearSolver<NewMatSymmetricMatrix,NewMatVector> >()
.add< BTDLinearSolver<NewMatBandMatrix,NewMatVector> >(true)
.add< BTDLinearSolver<NewMatSymmetricBandMatrix,NewMatVector> >()

Definition at line 49 of file BTDLinearSolver.cpp.

Initial value:

 core::RegisterObject("Linear system solver using the conjugate gradient iterative algorithm")
.add< CGLinearSolver<GraphScatteredMatrix,GraphScatteredVector> >(true)
.add< CGLinearSolver<NewMatMatrix,NewMatVector> >()
.add< CGLinearSolver<NewMatSymmetricMatrix,NewMatVector> >()
.add< CGLinearSolver<NewMatBandMatrix,NewMatVector> >()
.add< CGLinearSolver<NewMatSymmetricBandMatrix,NewMatVector> >()
.add< CGLinearSolver< FullMatrix<double>, FullVector<double> > >()
.add< CGLinearSolver< SparseMatrix<double>, FullVector<double> > >()
.addAlias("CGSolver")
.addAlias("ConjugateGradient")

Definition at line 51 of file CGLinearSolver.cpp.

Initial value:

 core::RegisterObject("Linear system solver using the conjugate gradient iterative algorithm")
.add< LULinearSolver<NewMatMatrix,NewMatVector> >(true)
.add< LULinearSolver<NewMatSymmetricMatrix,NewMatVector> >()
.add< LULinearSolver<NewMatBandMatrix,NewMatVector> >()
.add< LULinearSolver<NewMatSymmetricBandMatrix,NewMatVector> >()

Definition at line 49 of file LULinearSolver.cpp.


Generated on Sun Nov 23 04:20:22 2008 for Sofa by  doxygen 1.5.7.1