#include <LinearSystemData.h>
Public Attributes | |
| StoredMatrixType | matrix { nullptr } |
| The global matrix of the linear system. If the linear system is written as Ax=b, it is A. More... | |
| StoredVectorType | rhs { nullptr } |
| The right-hand side of the linear system. If the linear system is written as Ax=b, it is b. More... | |
| StoredVectorType | solution { nullptr } |
| The solution of the linear system. If the linear system is written as Ax=b, it is x. More... | |
Public Member Functions | |
| MatrixType * | getMatrix () const |
| VectorType * | getRHS () const |
| VectorType * | getSolution () const |
| void | allocateSystem () |
| void | createSystemMatrix () |
| Allocate the object for the global matrix. More... | |
| void | createSystemRHSVector () |
| Allocate the object for the RHS. More... | |
| void | createSystemSolutionVector () |
| Allocate the object for the solution. More... | |
| void | resizeSystem (sofa::Size n) |
| void | clearSystem () |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void | createSystemRHSVector () |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void | createSystemSolutionVector () |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void | resizeSystem (sofa::Size n) |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void | clearSystem () |
| void | createSystemRHSVector () |
| void | createSystemSolutionVector () |
| void | resizeSystem (sofa::Size n) |
| void | clearSystem () |
| StoredMatrixType sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::matrix { nullptr } |
The global matrix of the linear system. If the linear system is written as Ax=b, it is A.
| StoredVectorType sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::rhs { nullptr } |
The right-hand side of the linear system. If the linear system is written as Ax=b, it is b.
| StoredVectorType sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::solution { nullptr } |
The solution of the linear system. If the linear system is written as Ax=b, it is x.
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::allocateSystem |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::clearSystem | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::clearSystem | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::clearSystem |
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::createSystemMatrix |
Allocate the object for the global matrix.
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::createSystemRHSVector | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::createSystemRHSVector | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::createSystemRHSVector |
Allocate the object for the RHS.
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::createSystemSolutionVector | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::createSystemSolutionVector | ( | ) |
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::createSystemSolutionVector |
Allocate the object for the solution.
|
inline |
|
inline |
|
inline |
| SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::resizeSystem | ( | sofa::Size | n | ) |
| void sofa::component::linearsystem::LinearSystemData< GraphScatteredMatrix, GraphScatteredVector >::resizeSystem | ( | sofa::Size | n | ) |
| void sofa::component::linearsystem::LinearSystemData< TMatrix, TVector >::resizeSystem | ( | sofa::Size | n | ) |