The class representing dense-output Runge-Kutta steppers with FSAL property. More...
#include <dense_output_runge_kutta.hpp>
Public Types | |
typedef Stepper | controlled_stepper_type |
typedef controlled_stepper_type::stepper_type | stepper_type |
typedef stepper_type::state_type | state_type |
typedef stepper_type::wrapped_state_type | wrapped_state_type |
typedef stepper_type::value_type | value_type |
typedef stepper_type::deriv_type | deriv_type |
typedef stepper_type::wrapped_deriv_type | wrapped_deriv_type |
typedef stepper_type::time_type | time_type |
typedef stepper_type::algebra_type | algebra_type |
typedef stepper_type::operations_type | operations_type |
typedef stepper_type::resizer_type | resizer_type |
typedef dense_output_stepper_tag | stepper_category |
typedef dense_output_runge_kutta < Stepper > | dense_output_stepper_type |
Public Member Functions | |
dense_output_runge_kutta (const controlled_stepper_type &stepper=controlled_stepper_type()) | |
template<class StateType > | |
void | initialize (const StateType &x0, time_type t0, time_type dt0) |
template<class System > | |
std::pair< time_type, time_type > | do_step (System system) |
template<class StateOut > | |
void | calc_state (time_type t, StateOut &x) const |
template<class StateOut > | |
void | calc_state (time_type t, const StateOut &x) const |
template<class StateIn > | |
bool | resize (const StateIn &x) |
template<class StateType > | |
void | adjust_size (const StateType &x) |
const state_type & | current_state (void) const |
time_type | current_time (void) const |
const state_type & | previous_state (void) const |
time_type | previous_time (void) const |
time_type | current_time_step (void) const |
The class representing dense-output Runge-Kutta steppers with FSAL property.
The interface is the same as for dense_output_runge_kutta< Stepper , stepper_tag >. This class provides dense output functionality based on methods with step size controlled
Stepper | The stepper type of the underlying algorithm. |
typedef stepper_type::algebra_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::algebra_type |
typedef Stepper boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::controlled_stepper_type |
typedef dense_output_runge_kutta< Stepper > boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::dense_output_stepper_type |
typedef stepper_type::deriv_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::deriv_type |
typedef stepper_type::operations_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::operations_type |
typedef stepper_type::resizer_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::resizer_type |
typedef stepper_type::state_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::state_type |
typedef dense_output_stepper_tag boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::stepper_category |
typedef controlled_stepper_type::stepper_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::stepper_type |
typedef stepper_type::time_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::time_type |
typedef stepper_type::value_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::value_type |
typedef stepper_type::wrapped_deriv_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::wrapped_deriv_type |
typedef stepper_type::wrapped_state_type boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::wrapped_state_type |
|
inline |
|
inline |
References boost::numeric::odeint::resize().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |