...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Home | Libraries | People | FAQ | More |
namespace boost { namespace numeric { namespace odeint { template<typename Stepper, typename System, typename State, typename TimeIterator, typename Time, typename Observer, typename StepOverflowChecker> size_t integrate_times(Stepper stepper, System system, State & start_state, TimeIterator times_start, TimeIterator times_end, Time dt, Observer observer, StepOverflowChecker checker); // Solves the forwarding problem, can be called with Boost.Range as start_state. template<typename Stepper, typename System, typename State, typename TimeIterator, typename Time, typename Observer, typename StepOverflowChecker> size_t integrate_times(Stepper stepper, System system, const State & start_state, TimeIterator times_start, TimeIterator times_end, Time dt, Observer observer, StepOverflowChecker checker); // The same function as above, but with the observation times given as range. template<typename Stepper, typename System, typename State, typename TimeRange, typename Time, typename Observer, typename StepOverflowChecker> size_t integrate_times(Stepper stepper, System system, State & start_state, const TimeRange & times, Time dt, Observer observer, StepOverflowChecker checker); // Solves the forwarding problem, can be called with Boost.Range as start_state. template<typename Stepper, typename System, typename State, typename TimeRange, typename Time, typename Observer, typename StepOverflowChecker> size_t integrate_times(Stepper stepper, System system, const State & start_state, const TimeRange & times, Time dt, Observer observer, StepOverflowChecker checker); template<typename Stepper, typename System, typename State, typename TimeIterator, typename Time, typename Observer> size_t integrate_times(Stepper, System, State &, TimeIterator, TimeIterator, Time, Observer); // Solves the forwarding problem, can be called with Boost.Range as start_state. template<typename Stepper, typename System, typename State, typename TimeIterator, typename Time, typename Observer> size_t integrate_times(Stepper stepper, System system, const State & start_state, TimeIterator times_start, TimeIterator times_end, Time dt, Observer observer); // The same function as above, but with the observation times given as range. template<typename Stepper, typename System, typename State, typename TimeRange, typename Time, typename Observer> size_t integrate_times(Stepper stepper, System system, State & start_state, const TimeRange & times, Time dt, Observer observer); // Solves the forwarding problem, can be called with Boost.Range as start_state. template<typename Stepper, typename System, typename State, typename TimeRange, typename Time, typename Observer> size_t integrate_times(Stepper stepper, System system, const State & start_state, const TimeRange & times, Time dt, Observer observer); } } }