namespace boost {
namespace numeric {
namespace odeint {
template<typename ErrorStepper,
typename ErrorChecker = default_error_checker< typename ErrorStepper::value_type , typename ErrorStepper::algebra_type , typename ErrorStepper::operations_type >,
typename StepAdjuster = default_step_adjuster< typename ErrorStepper::value_type , typename ErrorStepper::time_type >,
typename Resizer = typename ErrorStepper::resizer_type,
typename ErrorStepperCategory = typename ErrorStepper::stepper_category>
class controlled_runge_kutta;
template<typename ErrorStepper, typename ErrorChecker,
typename StepAdjuster, typename Resizer>
class controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_fsal_tag>;
template<typename ErrorStepper, typename ErrorChecker,
typename StepAdjuster, typename Resizer>
class controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, explicit_error_stepper_tag>;
template<typename Value, typename Algebra, typename Operations>
class default_error_checker;
template<typename Value, typename Time> class default_step_adjuster;
}
}
}