![]() |
#include <functional>
#include <unordered_map>
#include <boost/assign/list_of.hpp>
#include "SurgSim/Math/LinearSolveAndInverse.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_EXPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_EXPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_MODIFIED_EXPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_MODIFIED_EXPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_IMPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_IMPLICIT_EULER, SurgSim::Math::INTEGRATIONSCHEME_RUNGE_KUTTA_4, SurgSim::Math::INTEGRATIONSCHEME_LINEAR_RUNGE_KUTTA_4 } |
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 |