Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper > Class Template Reference

#include <rosenbrock4_dense_output.hpp>

Public Types

typedef ControlledStepper controlled_stepper_type
 
typedef
controlled_stepper_type::stepper_type 
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 dense_output_stepper_tag stepper_category
 
typedef
rosenbrock4_dense_output
< ControlledStepper > 
dense_output_stepper_type
 

Public Member Functions

 rosenbrock4_dense_output (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_typedo_step (System system)
 
template<class StateOut >
void calc_state (time_type t, StateOut &x)
 
template<class StateOut >
void calc_state (time_type t, const StateOut &x)
 
template<class StateType >
void adjust_size (const StateType &x)
 
const state_typecurrent_state (void) const
 
time_type current_time (void) const
 
const state_typeprevious_state (void) const
 
time_type previous_time (void) const
 
time_type current_time_step (void) const
 

Member Typedef Documentation

template<class ControlledStepper >
typedef ControlledStepper boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::controlled_stepper_type
template<class ControlledStepper >
typedef rosenbrock4_dense_output< ControlledStepper > boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::dense_output_stepper_type
template<class ControlledStepper >
typedef stepper_type::deriv_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::deriv_type
template<class ControlledStepper >
typedef stepper_type::resizer_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::resizer_type
template<class ControlledStepper >
typedef stepper_type::state_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::state_type
template<class ControlledStepper >
typedef dense_output_stepper_tag boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::stepper_category
template<class ControlledStepper >
typedef controlled_stepper_type::stepper_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::stepper_type
template<class ControlledStepper >
typedef stepper_type::time_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::time_type
template<class ControlledStepper >
typedef stepper_type::value_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::value_type
template<class ControlledStepper >
typedef stepper_type::wrapped_deriv_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::wrapped_deriv_type
template<class ControlledStepper >
typedef stepper_type::wrapped_state_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::wrapped_state_type

Constructor & Destructor Documentation

template<class ControlledStepper >
boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::rosenbrock4_dense_output ( const controlled_stepper_type stepper = controlled_stepper_type())
inline

Member Function Documentation

template<class ControlledStepper >
template<class StateType >
void boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::adjust_size ( const StateType &  x)
inline
template<class ControlledStepper >
template<class StateOut >
void boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::calc_state ( time_type  t,
StateOut &  x 
)
inline
template<class ControlledStepper >
template<class StateOut >
void boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::calc_state ( time_type  t,
const StateOut &  x 
)
inline
template<class ControlledStepper >
const state_type& boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::current_state ( void  ) const
inline
template<class ControlledStepper >
time_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::current_time ( void  ) const
inline
template<class ControlledStepper >
time_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::current_time_step ( void  ) const
inline
template<class ControlledStepper >
template<class System >
std::pair< time_type , time_type > boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::do_step ( System  system)
inline
template<class ControlledStepper >
template<class StateType >
void boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::initialize ( const StateType &  x0,
time_type  t0,
time_type  dt0 
)
inline
template<class ControlledStepper >
const state_type& boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::previous_state ( void  ) const
inline
template<class ControlledStepper >
time_type boost::numeric::odeint::rosenbrock4_dense_output< ControlledStepper >::previous_time ( void  ) const
inline

The documentation for this class was generated from the following file: