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

Function template integrate_const

Boost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate_const.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_const

boost::numeric::odeint::integrate_const — Integrates the ODE with constant step size.

Synopsis

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

template<typename Stepper, typename System, typename State, typename Time,
         typename Observer, typename StepOverflowChecker>
  size_t integrate_const(Stepper stepper, System system, State & start_state,
                         Time start_time, Time end_time, Time dt,
                         Observer observer, StepOverflowChecker checker);

Description

Интегрирует ODE, определяемый системой с использованием данного степпера. Этот метод обеспечивает вызов наблюдателя через постоянные интервалы dt. Если степпер является нормальным степпером без контроля размера шага, для численной схемы также используется дт. Если предусмотрена система ControlledStepper, алгоритм может уменьшить размер шага, чтобы соответствовать границам ошибки, но он гарантирует, что наблюдатель всегда вызывается в равноудаленных точках времени t0 + n*dt. Если используется DenseOutputStepper, размер шага также может варьироваться, а плотный выход используется для вызова наблюдателя в равноудаленных точках времени. Еслиmax_step_checkerпредставлен как StepOverflow Ошибка no_progress_error, если слишком много шагов (по умолчанию: 500) выполняются без прогресса, то есть между вызовами наблюдателя. Если проверка не предусмотрена, такая проверка переполнения не проводится.

Параметры:

шашка

[факультативно] Функтор для проверки переливов шага, если не предусмотрена шашка, не выбрасывается исключение.

dt

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

конец_время

Окончательное время интеграции.

наблюдатель

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

start_state

Начальное условие x0.

start_time

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

степпер

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

система

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

Возвращение:

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


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 13:56:26/0.0034899711608887/0