boost::numeric::odeint::integrate_const — Integrates the ODE with constant step size.
// In header: <boost/numeric/odeint/integrate/integrate_const.hpp> template<typename Stepper, typename System, typename State, typename Time, typename Observer> size_t integrate_const(Stepper stepper, System system, State & start_state, Time start_time, Time end_time, Time dt, Observer observer);
Integrates the ODE defined by system using the given stepper. This method ensures that the observer is called at constant intervals dt. If the Stepper is a normal stepper without step size control, dt is also used for the numerical scheme. If a ControlledStepper is provided, the algorithm might reduce the step size to meet the error bounds, but it is ensured that the observer is always called at equidistant time points t0 + n*dt. If a DenseOutputStepper is used, the step size also may vary and the dense output is used to call the observer at equidistant time points.
Parameters: |
|
||||||||||||||
Returns: |
The number of steps performed. |