SurgSim::Math::MlcpGaussSeidelSolver Member List

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

calculateConvergenceCriteria(size_t problemSize, const MlcpProblem::Matrix &A, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuessAndSolution, const std::vector< MlcpConstraintType > &constraintsType, double constraintConvergenceCriteria[MLCP_NUM_CONSTRAINT_TYPES], double *convergenceCriteria, bool *validSignorini) | SurgSim::Math::MlcpGaussSeidelSolver | private
computeEnforcementSystem(size_t problemSize, const MlcpProblem::Matrix &A, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuessAndSolution, const std::vector< MlcpConstraintType > &constraintsType, size_t constraintID, size_t matrixEntryForConstraintID) | SurgSim::Math::MlcpGaussSeidelSolver | private

doOneIteration(size_t problemSize, const MlcpProblem::Matrix &A, const MlcpProblem::Vector &b, MlcpSolution::Vector *initialGuessAndSolution, const MlcpProblem::Vector &frictionCoefs, const std::vector< MlcpConstraintType > &constraintsType, double constraintConvergenceCriteria[MLCP_NUM_CONSTRAINT_TYPES], double *convergenceCriteria, bool *validSignorini)

SurgSim::Math::MlcpGaussSeidelSolver

private

getContactTolerance() const | SurgSim::Math::MlcpGaussSeidelSolver |
getEpsilonConvergence() const | SurgSim::Math::MlcpGaussSeidelSolver |
getMaxIterations() const | SurgSim::Math::MlcpGaussSeidelSolver |
m_contactTolerance | SurgSim::Math::MlcpGaussSeidelSolver | private
m_epsilonConvergence | SurgSim::Math::MlcpGaussSeidelSolver | private
m_lhsEnforcedLocalSystem | SurgSim::Math::MlcpGaussSeidelSolver | private
m_logger | SurgSim::Math::MlcpGaussSeidelSolver | private
m_maxIterations | SurgSim::Math::MlcpGaussSeidelSolver | private
m_numEnforcedAtomicConstraints | SurgSim::Math::MlcpGaussSeidelSolver | private
m_rhsEnforcedLocalSystem | SurgSim::Math::MlcpGaussSeidelSolver | private
MlcpGaussSeidelSolver() | SurgSim::Math::MlcpGaussSeidelSolver |
MlcpGaussSeidelSolver(double epsilonConvergence, double contactTolerance, size_t maxIterations) | SurgSim::Math::MlcpGaussSeidelSolver |
MlcpSolver() | SurgSim::Math::MlcpSolver | inline
printViolationsAndConvergence(size_t problemSize, const MlcpProblem::Matrix &A, const MlcpProblem::Vector &b, const MlcpSolution::Vector &initialGuessAndSolution, const std::vector< MlcpConstraintType > &constraintsType, double convergenceCriteria, bool validSignorini, size_t iterations) | SurgSim::Math::MlcpGaussSeidelSolver | private
setContactTolerance(double tolerance) | SurgSim::Math::MlcpGaussSeidelSolver |
setEpsilonConvergence(double precision) | SurgSim::Math::MlcpGaussSeidelSolver |
setMaxIterations(size_t maxIterations) | SurgSim::Math::MlcpGaussSeidelSolver |
solve(const MlcpProblem &problem, MlcpSolution *solution) | SurgSim::Math::MlcpGaussSeidelSolver | virtual
~MlcpGaussSeidelSolver() | SurgSim::Math::MlcpGaussSeidelSolver | virtual
~MlcpSolver() | SurgSim::Math::MlcpSolver | inline virtual