boost::numeric::odeint::controlled_runge_kutta
// In header: <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp> template<typename ErrorStepper, typename ErrorChecker = default_error_checker< typename ErrorStepper::value_type ,typename ErrorStepper::algebra_type ,typename ErrorStepper::operations_type >, typename Resizer = typename ErrorStepper::resizer_type, typename ErrorStepperCategory = typename ErrorStepper::stepper_category> class controlled_runge_kutta { };