|
#include <functional>#include <unordered_map>#include <boost/assign/list_of.hpp>#include "SurgSim/Math/LinearSparseSolveAndInverse.h"#include "SurgSim/Math/Matrix.h"#include "SurgSim/Math/OdeEquation.h"Go to the source code of this file.
Classes | |
| class | SurgSim::Math::OdeSolver |
| Base class for all solvers of ode equation of order 2 of the form \(M(x(t), v(t)).a(t) = f(t, x(t), v(t))\). More... | |
Namespaces | |
| SurgSim | |
| SurgSim::Math | |
Enumerations | |
| enum | SurgSim::Math::IntegrationScheme { SurgSim::Math::INTEGRATIONSCHEME_STATIC = 0, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_STATIC, SurgSim::Math::INTEGRATIONSCHEME_EULER_EXPLICIT, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_EULER_EXPLICIT, SurgSim::Math::INTEGRATIONSCHEME_EULER_EXPLICIT_MODIFIED, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_EULER_EXPLICIT_MODIFIED, SurgSim::Math::INTEGRATIONSCHEME_EULER_IMPLICIT, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_EULER_IMPLICIT, SurgSim::Math::INTEGRATIONSCHEME_RUNGE_KUTTA_4, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_RUNGE_KUTTA_4, SurgSim::Math::MAX_INTEGRATIONSCHEMES } |
| The diverse numerical integration scheme supported Each Ode Solver should have its own entry in this enum. More... | |
Variables | |
| const std::unordered_map< IntegrationScheme, std::string, std::hash< int > > | SurgSim::Math::IntegrationSchemeNames |
1.8.13