ODE Iterator with constant step size. More...
#include <const_step_iterator.hpp>
Public Member Functions | |
const_step_iterator (Stepper stepper, System sys, State &s, time_type t_start, time_type t_end, time_type dt) | |
const_step_iterator (Stepper stepper, System sys, State &s) | |
ODE Iterator with constant step size.
The value type of this iterator is the state type of the stepper.
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 the state x at the next time 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_iterator is a model of single-pass iterator.
The value type of this iterator is the state type of the stepper. Hence one can only access the state and not the current time.
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 |