8 #include <boost/numeric/odeint.hpp>
10 typedef double value_type_;
11 typedef std::vector<value_type_> vector_type_;
13 typedef boost::numeric::odeint::runge_kutta4< vector_type_ > rk4_stepper_type_;
14 typedef boost::numeric::odeint::runge_kutta_dopri5< vector_type_ > rk_dopri_stepper_type_;
15 typedef boost::numeric::odeint::modified_midpoint< vector_type_ > rk_midpoint_stepper_type_;
21 typedef boost::numeric::odeint::runge_kutta_cash_karp54< vector_type_ > rk_karp_stepper_type_;
22 typedef boost::numeric::odeint::runge_kutta_fehlberg78< vector_type_ > rk_felhberg_stepper_type_;
41 void operator()(
const vector_type_ y , vector_type_& dydt,
const double t );
52 #endif // USE_BOOST_ODE