Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Function template make_times_time_range

boost::numeric::odeint::make_times_time_range — Factory function to construct a single pass range of times_time iterators. A range is here a pair of times_iterator.

Synopsis

// In header: <boost/numeric/odeint/iterator/times_time_iterator.hpp>


template<typename Stepper, typename System, typename State,
         typename TimeIterator>
  std::pair< times_time_iterator< Stepper, System, State, TimeIterator >, times_time_iterator< Stepper, System, State, TimeIterator > >
  make_times_time_range(Stepper stepper, System system, State & x,
                        TimeIterator t_start, TimeIterator t_end,
                        typename traits::time_type< Stepper >::type dt);

Description

Parameters:

dt

The initial time step.

stepper

The stepper to use during the iteration.

system

The system function (ODE) to solve.

t_end

End iterator of the sequence of evaluation time points.

t_start

Begin iterator of the sequence of evaluation time points.

x

The initial state. const_step_iterator store a reference of s and changes its value during the iteration.

Returns:

The times_time iterator range.


PrevUpHomeNext