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 TNewMatMatrix<NEWMAT::BandMatrix> sofa::component::linearsolver::NewMatBandMatrix |
Definition at line 263 of file NewMatMatrix.h.
| typedef TNewMatMatrix<NEWMAT::Matrix> sofa::component::linearsolver::NewMatMatrix |
Definition at line 261 of file NewMatMatrix.h.
| typedef TNewMatMatrix<NEWMAT::SymmetricBandMatrix> sofa::component::linearsolver::NewMatSymmetricBandMatrix |
Definition at line 264 of file NewMatMatrix.h.
| typedef TNewMatMatrix<NEWMAT::SymmetricMatrix> sofa::component::linearsolver::NewMatSymmetricMatrix |
Definition at line 262 of file NewMatMatrix.h.
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.
1.5.7.1