#include <UnbuiltConstraintProblem.h>
This class adds components needed for unbuilt solvers to the GenericConstraintProblem This needs to be used by unbuilt solvers. More...

This class adds components needed for unbuilt solvers to the GenericConstraintProblem This needs to be used by unbuilt solvers.
Public Attributes | |
| linearalgebra::SparseMatrix< SReal > | Wdiag |
| std::list< unsigned int > | constraints_sequence |
| std::vector< ConstraintCorrections > | cclist_elems |
Public Attributes inherited from sofa::component::constraint::lagrangian::solver::GenericConstraintProblem | |
| sofa::linearalgebra::FullVector< SReal > | _d |
| std::vector< core::behavior::ConstraintResolution * > | constraintsResolutions |
| bool | scaleTolerance |
| bool | allVerified |
| SReal | sor |
| SReal | currentError |
| int | currentIterations |
| sofa::linearalgebra::FullVector< SReal > | m_lam |
| sofa::linearalgebra::FullVector< SReal > | m_deltaF |
| sofa::linearalgebra::FullVector< SReal > | m_deltaF_new |
| sofa::linearalgebra::FullVector< SReal > | m_p |
Public Attributes inherited from sofa::component::constraint::lagrangian::solver::ConstraintProblem | |
| sofa::linearalgebra::LPtrFullMatrix< SReal > | W |
| sofa::linearalgebra::FullVector< SReal > | dFree |
| sofa::linearalgebra::FullVector< SReal > | f |
| SReal | tolerance |
| int | maxIterations |
Public Member Functions | |
| UnbuiltConstraintProblem (GenericConstraintSolver *solver) | |
Public Member Functions inherited from sofa::component::constraint::lagrangian::solver::GenericConstraintProblem | |
| GenericConstraintProblem (GenericConstraintSolver *solver) | |
| ~GenericConstraintProblem () override | |
| void | clear (int nbConstraints) override |
| void | freeConstraintResolutions () |
| int | getNumConstraints () |
| int | getNumConstraintGroups () |
| void | result_output (GenericConstraintSolver *solver, SReal *force, SReal error, int iterCount, bool convergence) |
| void | solveTimed (SReal tol, int maxIt, SReal timeout) override |
| void | setSolver (GenericConstraintSolver *solver) |
Public Member Functions inherited from sofa::component::constraint::lagrangian::solver::ConstraintProblem | |
| ConstraintProblem () | |
| virtual | ~ConstraintProblem () |
| int | getDimension () const |
| void | setDimension (int dim) |
| SReal ** | getW () |
| SReal * | getDfree () |
| SReal * | getF () |
| unsigned | getProblemId () const |
Additional Inherited Members | |
Protected Attributes inherited from sofa::component::constraint::lagrangian::solver::GenericConstraintProblem | |
| GenericConstraintSolver * | m_solver |
Protected Attributes inherited from sofa::component::constraint::lagrangian::solver::ConstraintProblem | |
| int | dimension |
| unsigned | problemId |
| std::vector< ConstraintCorrections > sofa::component::constraint::lagrangian::solver::UnbuiltConstraintProblem::cclist_elems |
UNBUILT
| std::list<unsigned int> sofa::component::constraint::lagrangian::solver::UnbuiltConstraintProblem::constraints_sequence |
UNBUILT
| linearalgebra::SparseMatrix<SReal> sofa::component::constraint::lagrangian::solver::UnbuiltConstraintProblem::Wdiag |
|
inline |