#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 | ) |