Template Class ODEErrorSolver
Defined in File ODESolver.h
Inheritance Relationships
Base Type
public ompl::control::ODESolver
(Class ODESolver)
Class Documentation
-
template<class Solver = odeint::runge_kutta_cash_karp54<ODESolver::StateType>>
class ODEErrorSolver : public ompl::control::ODESolver Solver for ordinary differential equations of the type q’ = f(q, u), where q is the current state of the system and u is a control applied to the system. StateType defines the container object describing the state of the system. Solver is the numerical integration method used to solve the equations. The default is a fifth order Runge-Kutta Cash-Karp method with a fourth order error bound. This class wraps around the error stepper concept from boost::numeric::odeint.
Public Functions
-
inline ODEErrorSolver(const SpaceInformationPtr &si, const ODESolver::ODE &ode, double intStep = 1e-2)
Parameterized constructor. Takes a reference to the SpaceInformation, an ODE to solve, and the integration step size - default is 0.01.
Protected Functions
-
inline ODEErrorSolver(const SpaceInformationPtr &si, const ODESolver::ODE &ode, double intStep = 1e-2)