SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::constraint::lagrangian::solver::ConstraintProblem Class Referenceabstract

#include <ConstraintSolverImpl.h>

Inheritance diagram for sofa::component::constraint::lagrangian::solver::ConstraintProblem:

Public Attributes

sofa::linearalgebra::LPtrFullMatrix< SReal > W
 
sofa::linearalgebra::FullVector< SReal > dFree
 
sofa::linearalgebra::FullVector< SReal > f
 
SReal tolerance
 
int maxIterations
 

Protected Attributes

int dimension
 
unsigned int problemId
 

Public Member Functions

 ConstraintProblem ()
 
virtual ~ConstraintProblem ()
 
virtual void clear (int nbConstraints)
 
int getDimension ()
 
SReal ** getW ()
 
SReal * getDfree ()
 
SReal * getF ()
 
virtual void solveTimed (SReal tolerance, int maxIt, SReal timeout)=0
 
unsigned int getProblemId ()
 

Attribute details

◆ dFree

sofa::linearalgebra::FullVector<SReal> sofa::component::constraint::lagrangian::solver::ConstraintProblem::dFree

◆ dimension

int sofa::component::constraint::lagrangian::solver::ConstraintProblem::dimension
protected

◆ f

sofa::linearalgebra::FullVector<SReal> sofa::component::constraint::lagrangian::solver::ConstraintProblem::f

◆ maxIterations

int sofa::component::constraint::lagrangian::solver::ConstraintProblem::maxIterations

◆ problemId

unsigned int sofa::component::constraint::lagrangian::solver::ConstraintProblem::problemId
protected

◆ tolerance

SReal sofa::component::constraint::lagrangian::solver::ConstraintProblem::tolerance

◆ W

sofa::linearalgebra::LPtrFullMatrix<SReal> sofa::component::constraint::lagrangian::solver::ConstraintProblem::W

Constructor details

◆ ConstraintProblem()

sofa::component::constraint::lagrangian::solver::ConstraintProblem::ConstraintProblem ( )

◆ ~ConstraintProblem()

sofa::component::constraint::lagrangian::solver::ConstraintProblem::~ConstraintProblem ( )
virtual

Function details

◆ clear()

void sofa::component::constraint::lagrangian::solver::ConstraintProblem::clear ( int  nbConstraints)
virtual

◆ getDfree()

SReal* sofa::component::constraint::lagrangian::solver::ConstraintProblem::getDfree ( )
inline

◆ getDimension()

int sofa::component::constraint::lagrangian::solver::ConstraintProblem::getDimension ( )
inline

◆ getF()

SReal* sofa::component::constraint::lagrangian::solver::ConstraintProblem::getF ( )
inline

◆ getProblemId()

unsigned int sofa::component::constraint::lagrangian::solver::ConstraintProblem::getProblemId ( )

◆ getW()

SReal** sofa::component::constraint::lagrangian::solver::ConstraintProblem::getW ( )
inline

◆ solveTimed()

virtual void sofa::component::constraint::lagrangian::solver::ConstraintProblem::solveTimed ( SReal  tolerance,
int  maxIt,
SReal  timeout 
)
pure virtual