...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Home | Libraries | People | FAQ | More |
boost::numeric::odeint::default_step_adjuster
// In header: <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp> template<typename Value, typename Time> class default_step_adjuster { public: // types typedef Time time_type; typedef Value value_type; // public member functions default_step_adjuster(const time_type = static_cast< time_type >(0)); time_type decrease_step(time_type, const value_type, const int) const; time_type increase_step(time_type, value_type, const int) const; bool check_step_size_limit(const time_type); time_type get_max_dt(); };
default_step_adjuster
public member functionsdefault_step_adjuster(const time_type max_dt = static_cast< time_type >(0));
time_type decrease_step(time_type dt, const value_type error, const int error_order) const;
time_type increase_step(time_type dt, value_type error, const int stepper_order) const;
bool check_step_size_limit(const time_type dt);
time_type get_max_dt();