#include <rosenbrock4_controller.hpp>
Public Types | |
typedef Stepper | stepper_type |
typedef stepper_type::value_type | value_type |
typedef stepper_type::state_type | state_type |
typedef stepper_type::wrapped_state_type | wrapped_state_type |
typedef stepper_type::time_type | time_type |
typedef stepper_type::deriv_type | deriv_type |
typedef stepper_type::wrapped_deriv_type | wrapped_deriv_type |
typedef stepper_type::resizer_type | resizer_type |
typedef controlled_stepper_tag | stepper_category |
typedef rosenbrock4_controller < Stepper > | controller_type |
Public Member Functions | |
rosenbrock4_controller (value_type atol=1.0e-6, value_type rtol=1.0e-6, const stepper_type &stepper=stepper_type()) | |
value_type | error (const state_type &x, const state_type &xold, const state_type &xerr) |
value_type | last_error (void) const |
template<class System > | |
boost::numeric::odeint::controlled_step_result | try_step (System sys, state_type &x, time_type &t, time_type &dt) |
template<class System > | |
boost::numeric::odeint::controlled_step_result | try_step (System sys, const state_type &x, time_type &t, state_type &xout, time_type &dt) |
template<class StateType > | |
void | adjust_size (const StateType &x) |
stepper_type & | stepper (void) |
const stepper_type & | stepper (void) const |
typedef rosenbrock4_controller< Stepper > boost::numeric::odeint::rosenbrock4_controller< Stepper >::controller_type |
typedef stepper_type::deriv_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::deriv_type |
typedef stepper_type::resizer_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::resizer_type |
typedef stepper_type::state_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::state_type |
typedef controlled_stepper_tag boost::numeric::odeint::rosenbrock4_controller< Stepper >::stepper_category |
typedef Stepper boost::numeric::odeint::rosenbrock4_controller< Stepper >::stepper_type |
typedef stepper_type::time_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::time_type |
typedef stepper_type::value_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::value_type |
typedef stepper_type::wrapped_deriv_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::wrapped_deriv_type |
typedef stepper_type::wrapped_state_type boost::numeric::odeint::rosenbrock4_controller< Stepper >::wrapped_state_type |
|
inline |
|
inline |
|
inline |
References boost::numeric::abs(), boost::geometry::math::abs(), boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION(), BOOST_USING_STD_MAX, boost::multiprecision::backends::i, boost::accumulators::extract::max, boost::n, and boost::numeric::sqrt().
Referenced by boost::numeric::odeint::rosenbrock4_controller< Stepper >::try_step().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::numeric::odeint::detail::_1, boost::bind(), boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION(), BOOST_USING_STD_MAX, BOOST_USING_STD_MIN, boost::numeric::odeint::rosenbrock4_controller< Stepper >::error(), boost::numeric::odeint::fail, boost::accumulators::extract::max, boost::accumulators::extract::min, boost::numeric::pow(), pow(), boost::ref(), boost::numeric::odeint::success, and template.