Classes | |
class | BuiltConstraintSolver |
This component implements a generic way of building system for solvers that use a built version of the constraint matrix. Any solver that uses a build matrix should inherit from this. This component is purely virtual because doSolve is not defined and needs to be defined in the inherited class. More... | |
class | ConstraintProblem |
class | ConstraintSolverImpl |
class | GenericConstraintProblem |
class | GenericConstraintSolver |
class | LCPConstraintProblem |
class | LCPConstraintSolver |
class | NNCGConstraintSolver |
class | ProjectedGaussSeidelConstraintSolver |
class | UnbuiltConstraintProblem |
This class adds components needed for unbuilt solvers to the GenericConstraintProblem This needs to be used by unbuilt solvers. More... | |
class | UnbuiltConstraintSolver |
This component implements a generic way of preparing system for solvers that doesn't need a build version of the constraint matrix. Any solver that are based on an unbuilt system should inherit from this. This component is purely virtual because doSolve is not defined and needs to be defined in the inherited class. More... | |
class | UnbuiltGaussSeidelConstraintSolver |
class | ConstraintStoreLambdaVisitor |
class | MechanicalGetConstraintResolutionVisitor |
class | MechanicalGetConstraintViolationVisitor |
Gets the vector of constraint violation values. More... | |
Functions | |
void | printLCP (std::ostream &file, SReal *q, SReal **M, SReal *f, int dim, bool printMatrix=true) |
void | registerNNCGConstraintSolver (sofa::core::ObjectFactory *factory) |
void | registerProjectedGaussSeidelConstraintSolver (sofa::core::ObjectFactory *factory) |
void | registerUnbuiltGaussSeidelConstraintSolver (sofa::core::ObjectFactory *factory) |
void | registerLCPConstraintSolver (sofa::core::ObjectFactory *factory) |
SOFA_EXPORT_DYNAMIC_LIBRARY void | initExternalModule () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleName () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleVersion () |
SOFA_EXPORT_DYNAMIC_LIBRARY void | registerObjects (sofa::core::ObjectFactory *factory) |
void | init () |
const char * sofa::component::constraint::lagrangian::solver::getModuleName | ( | ) |
const char * sofa::component::constraint::lagrangian::solver::getModuleVersion | ( | ) |
SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_SOLVER_API void sofa::component::constraint::lagrangian::solver::init | ( | ) |
void sofa::component::constraint::lagrangian::solver::initExternalModule | ( | ) |
void sofa::component::constraint::lagrangian::solver::printLCP | ( | std::ostream & | file, |
SReal * | q, | ||
SReal ** | M, | ||
SReal * | f, | ||
int | dim, | ||
bool | printMatrix = true |
||
) |
void sofa::component::constraint::lagrangian::solver::registerLCPConstraintSolver | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::lagrangian::solver::registerNNCGConstraintSolver | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::lagrangian::solver::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::lagrangian::solver::registerProjectedGaussSeidelConstraintSolver | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::constraint::lagrangian::solver::registerUnbuiltGaussSeidelConstraintSolver | ( | sofa::core::ObjectFactory * | factory | ) |