| 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::MlcpGaussSeidelSolver | private |
| 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::MlcpGaussSeidelSolver | private |
| defaultContactTolerance() | SurgSim::Math::MlcpGaussSeidelSolver | inlinestatic |
| defaultEpsilonConvergence() | SurgSim::Math::MlcpGaussSeidelSolver | inlinestatic |
| defaultMaxIterations() | SurgSim::Math::MlcpGaussSeidelSolver | inlinestatic |
| 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::MlcpGaussSeidelSolver | private |
| getContactTolerance() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| getEpsilonConvergence() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| getMaxIterations() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| getSubstepRatio() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| isCatchingExplodingConvergenceCriteria() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| isVerbose() const | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| m_catchExplodingConvergenceCriteria | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_contactTolerance | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_epsilonConvergence | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_lhsEnforcedLocalSystem | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_maxIterations | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_numEnforcedAtomicConstraints | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_rhsEnforcedLocalSystem | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_substepRatio | SurgSim::Math::MlcpGaussSeidelSolver | private |
| m_verbose | SurgSim::Math::MlcpGaussSeidelSolver | private |
| Matrix typedef | SurgSim::Math::MlcpGaussSeidelSolver | private |
| MlcpGaussSeidelSolver() | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| MlcpGaussSeidelSolver(double epsilonConvergence, double contactTolerance, unsigned int maxIterations) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| MlcpSolver() | SurgSim::Math::MlcpSolver | inline |
| 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::MlcpGaussSeidelSolver | private |
| setCatchingExplodingConvergenceCriteria(bool val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| setContactTolerance(double val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| setEpsilonConvergence(double val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| setMaxIterations(unsigned int val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| setSubstepRatio(double val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| setVerbose(bool val) | SurgSim::Math::MlcpGaussSeidelSolver | inline |
| solve(const MlcpProblem &problem, MlcpSolution *solution) | SurgSim::Math::MlcpGaussSeidelSolver | virtual |
| Vector typedef | SurgSim::Math::MlcpGaussSeidelSolver | private |
| ~MlcpGaussSeidelSolver() | SurgSim::Math::MlcpGaussSeidelSolver | inlinevirtual |
| ~MlcpSolver() | SurgSim::Math::MlcpSolver | inlinevirtual |