Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Function template integrate_n_steps

Boost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate_n_steps.hpp>

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

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Function template integrate_n_steps

boost::numeric::odeint::integrate_n_steps — The same function as above, but without checker.

Synopsis

// In header: <boost/numeric/odeint/integrate/integrate_n_steps.hpp>

template<typename Stepper, typename System, typename State, typename Time,
         typename Observer>
  Time integrate_n_steps(Stepper stepper, System system, State & start_state,
                         Time start_time, Time dt, size_t num_of_steps,
                         Observer observer);

Description

Интегрирует ODE с постоянным размером шага.

Данная функция аналогична функции Integrated_const. Наблюдатель называется в равноудаленных временных интервалах t0 + n*dt. Если степпер является нормальным степпером без контроля размера шага, для численной схемы также используется дт. Если предусмотрена система ControlledStepper, алгоритм может уменьшить размер шага, чтобы соответствовать границам ошибки, но он гарантирует, что наблюдатель всегда вызывается в равноудаленных точках времени t0 + n*dt. Если используется DenseOutputStepper, размер шага также может варьироваться, а плотный выход используется для вызова наблюдателя в равноудаленных точках времени. Окончательное время интеграции всегда t0 + num_of_steps*dt. Если max_step_checker предоставляется в виде StepOverflowChecker, no_progress_ Ошибка возникает, если слишком много шагов (по умолчанию: 500) выполняются без прогресса, то есть между вызовами наблюдателя. Если проверка не предусмотрена, такая проверка переполнения не проводится.

Параметры:

dt

Шаг времени между вызовами наблюдателя, не обязательно этап времени интеграции.

num_of_steps

Количество шагов, которые необходимо выполнить

наблюдатель

Функция/Функтор вызывается с равноудаленными интервалами времени.

start_state

Начальное состояние x0.

start_time

Начальное время t0.

stepper

Шагпер используется для численной интеграции.

система

Функция/Функтор, определяющий rhs ODE.

Возврат:

Количество выполненных шагов.


PrevUpHomeNext

Статья Function template integrate_n_steps раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/integrate/integrate_n_steps.hpp> может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Header <boost/numeric/odeint/integrate/integrate_n_steps.hpp> ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 22:55:24/0.0060129165649414/0