Template Class CUDASparseCholeskySolver#

Inheritance Relationships#

Base Type#

  • public sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector >

Class Documentation#

template<class TMatrix, class TVector>
class CUDASparseCholeskySolver : public sofa::component::linearsolver::MatrixLinearSolver<TMatrix, TVector>#

Public Types

typedef TMatrix Matrix#
typedef TVector Vector#
typedef Matrix::Real Real#
typedef sofa::component::linearsolver::MatrixLinearSolver<TMatrix, TVector> Inherit#

Public Functions

SOFA_CLASS(SOFA_TEMPLATE2(CUDASparseCholeskySolver, TMatrix, TVector), SOFA_TEMPLATE2(sofa::component::linearsolver::MatrixLinearSolver, TMatrix, TVector))#
void solve(Matrix &M, Vector &x, Vector &b) override#
void invert(Matrix &M) override#
void solve_impl(int n, Real *b, Real *x)#