![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Function template integrate_timesBoost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate_times.hpp>
|
![]() |
Home | Libraries | People | FAQ | More |
boost::numeric::odeint::integrate_times — Integrates the ODE with observer calls at given time points.
// In header: <boost/numeric/odeint/integrate/integrate_times.hpp> template<typename Stepper, typename System, typename State, typename TimeIterator, typename Time, typename Observer> size_t integrate_times(Stepper stepper, System system, State & start_state, TimeIterator times_start, TimeIterator times_end, Time dt, Observer observer);
Интегрирует ODE, заданный системой, используя данный степпер. Эта функция делает вызов наблюдателя в последующих точках времени, заданных диапазоном times_start, times_end. Если степпер не контролирует размер шага, размер шага может иногда уменьшаться, чтобы обеспечить вызов наблюдателя точно в точках времени из заданной последовательности. Если степпер является контроллером, размер шага корректируется, чтобы соответствовать границам ошибок, но также может быть уменьшен иногда, чтобы обеспечить правильные вызовы наблюдателя. Если предоставляется DenseOutputStepper, функция плотного вывода используется для вызова наблюдателя в заданное время. Время завершения интеграции всегда *(end_time-1). Если<max_step_checker
>предоставляется в виде StepOverflowChecker, то ошибка no_progress_error выбрасывается, если слишком много шагов (по умолчанию: 500) выполняются без прогресса, то есть между вызовами наблюдателя. Если проверка не предусмотрена, такая проверка переполнения не проводится.
Параметры: |
|
||||||||||||||
Возвращение: |
Количество выполненных шагов. |
Статья Function template integrate_times раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/integrate/integrate_times.hpp> может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Header <boost/numeric/odeint/integrate/integrate_times.hpp> ::
реклама |