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::MlcpGaussSeidelSolverprivate
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::MlcpGaussSeidelSolverprivate
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::MlcpGaussSeidelSolverprivate
getContactTolerance() constSurgSim::Math::MlcpGaussSeidelSolver
getEpsilonConvergence() constSurgSim::Math::MlcpGaussSeidelSolver
getMaxIterations() constSurgSim::Math::MlcpGaussSeidelSolver
m_contactToleranceSurgSim::Math::MlcpGaussSeidelSolverprivate
m_epsilonConvergenceSurgSim::Math::MlcpGaussSeidelSolverprivate
m_lhsEnforcedLocalSystemSurgSim::Math::MlcpGaussSeidelSolverprivate
m_loggerSurgSim::Math::MlcpGaussSeidelSolverprivate
m_maxIterationsSurgSim::Math::MlcpGaussSeidelSolverprivate
m_numEnforcedAtomicConstraintsSurgSim::Math::MlcpGaussSeidelSolverprivate
m_rhsEnforcedLocalSystemSurgSim::Math::MlcpGaussSeidelSolverprivate
MlcpGaussSeidelSolver()SurgSim::Math::MlcpGaussSeidelSolver
MlcpGaussSeidelSolver(double epsilonConvergence, double contactTolerance, size_t maxIterations)SurgSim::Math::MlcpGaussSeidelSolver
MlcpSolver()SurgSim::Math::MlcpSolverinline
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::MlcpGaussSeidelSolverprivate
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::MlcpGaussSeidelSolvervirtual
~MlcpGaussSeidelSolver()SurgSim::Math::MlcpGaussSeidelSolvervirtual
~MlcpSolver()SurgSim::Math::MlcpSolverinlinevirtual