SurgSim::Math::MlcpGaussSeidelSolver Member List

This is the complete list of members for SurgSim::Math::MlcpGaussSeidelSolver, including all inherited members.

calculateConvergenceCriteria(int n, const MlcpProblem::Matrix &A, int nbColumnInA, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuess_and_solution, const std::vector< MlcpConstraintType > &constraintsType, double subStep, double constraint_convergence_criteria[MLCP_NUM_CONSTRAINT_TYPES], double &convergence_criteria, bool &signoriniVerified, bool &signoriniValid)SurgSim::Math::MlcpGaussSeidelSolverprivate
computeEnforcementSystem(int n, const MlcpProblem::Matrix &A, int nbColumnInA, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuess_and_solution, const MlcpProblem::Vector &frictionCoefs, const std::vector< MlcpConstraintType > &constraintsType, double subStep, int constraintID, int matrixEntryForConstraintID)SurgSim::Math::MlcpGaussSeidelSolverprivate
defaultContactTolerance()SurgSim::Math::MlcpGaussSeidelSolverinlinestatic
defaultEpsilonConvergence()SurgSim::Math::MlcpGaussSeidelSolverinlinestatic
defaultMaxIterations()SurgSim::Math::MlcpGaussSeidelSolverinlinestatic
doOneIteration(int n, const MlcpProblem::Matrix &A, int nbColumnInA, const MlcpProblem::Vector &b, MlcpSolution::Vector *initialGuess_and_solution, const MlcpProblem::Vector &frictionCoefs, const std::vector< MlcpConstraintType > &constraintsType, double subStep, double constraint_convergence_criteria[MLCP_NUM_CONSTRAINT_TYPES], double &convergence_criteria, bool &signoriniVerified)SurgSim::Math::MlcpGaussSeidelSolverprivate
getContactTolerance() const SurgSim::Math::MlcpGaussSeidelSolverinline
getEpsilonConvergence() const SurgSim::Math::MlcpGaussSeidelSolverinline
getMaxIterations() const SurgSim::Math::MlcpGaussSeidelSolverinline
getSubstepRatio() const SurgSim::Math::MlcpGaussSeidelSolverinline
isCatchingExplodingConvergenceCriteria() const SurgSim::Math::MlcpGaussSeidelSolverinline
isVerbose() const SurgSim::Math::MlcpGaussSeidelSolverinline
m_catchExplodingConvergenceCriteriaSurgSim::Math::MlcpGaussSeidelSolverprivate
m_contactToleranceSurgSim::Math::MlcpGaussSeidelSolverprivate
m_epsilonConvergenceSurgSim::Math::MlcpGaussSeidelSolverprivate
m_lhsEnforcedLocalSystemSurgSim::Math::MlcpGaussSeidelSolverprivate
m_maxIterationsSurgSim::Math::MlcpGaussSeidelSolverprivate
m_numEnforcedAtomicConstraintsSurgSim::Math::MlcpGaussSeidelSolverprivate
m_rhsEnforcedLocalSystemSurgSim::Math::MlcpGaussSeidelSolverprivate
m_substepRatioSurgSim::Math::MlcpGaussSeidelSolverprivate
m_verboseSurgSim::Math::MlcpGaussSeidelSolverprivate
Matrix typedefSurgSim::Math::MlcpGaussSeidelSolverprivate
MlcpGaussSeidelSolver()SurgSim::Math::MlcpGaussSeidelSolverinline
MlcpGaussSeidelSolver(double epsilonConvergence, double contactTolerance, unsigned int maxIterations)SurgSim::Math::MlcpGaussSeidelSolverinline
MlcpSolver()SurgSim::Math::MlcpSolverinline
printViolationsAndConvergence(int n, const MlcpProblem::Matrix &A, int nbColumnInA, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuess_and_solution, const std::vector< MlcpConstraintType > &constraintsType, double subStep, double convergence_criteria, bool signorini_verified, int nbLoop)SurgSim::Math::MlcpGaussSeidelSolverprivate
setCatchingExplodingConvergenceCriteria(bool val)SurgSim::Math::MlcpGaussSeidelSolverinline
setContactTolerance(double val)SurgSim::Math::MlcpGaussSeidelSolverinline
setEpsilonConvergence(double val)SurgSim::Math::MlcpGaussSeidelSolverinline
setMaxIterations(unsigned int val)SurgSim::Math::MlcpGaussSeidelSolverinline
setSubstepRatio(double val)SurgSim::Math::MlcpGaussSeidelSolverinline
setVerbose(bool val)SurgSim::Math::MlcpGaussSeidelSolverinline
solve(const MlcpProblem &problem, MlcpSolution *solution)SurgSim::Math::MlcpGaussSeidelSolvervirtual
Vector typedefSurgSim::Math::MlcpGaussSeidelSolverprivate
~MlcpGaussSeidelSolver()SurgSim::Math::MlcpGaussSeidelSolverinlinevirtual
~MlcpSolver()SurgSim::Math::MlcpSolverinlinevirtual