ODE Iterator with constant step size. More...
#include <const_step_time_iterator.hpp>
Public Member Functions | |
const_step_time_iterator (Stepper stepper, System sys, State &s, time_type t_start, time_type t_end, time_type dt) | |
const_step_time_iterator (Stepper stepper, System sys, State &s) | |
ODE Iterator with constant step size.
The value type of this iterator is a std::pair containing state and time.
Implements an iterator representing the solution of an ODE from t_start to t_end evaluated at steps with constant step size dt. After each iteration the iterator dereferences to a pair containing state and time at the next time point t+dt.. This iterator can be used with Steppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_const routine.
const_step_time_iterator is a model of single-pass iterator.
The value type of this iterator is a pair with the state type and time type of the stepper.
Stepper | The stepper type which should be used during the iteration. |
System | The type of the system function (ODE) which should be solved. |
State | The state type of the ODE. |
|
inline |
|
inline |