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

Function template integrate_times

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

boost::numeric::odeint::integrate_times — Integrates the ODE with observer calls at given time points.

Synopsis

// 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);

Description

Интегрирует ODE, заданный системой, используя данный степпер. Эта функция делает вызов наблюдателя в последующих точках времени, заданных диапазоном times_start, times_end. Если степпер не контролирует размер шага, размер шага может иногда уменьшаться, чтобы обеспечить вызов наблюдателя точно в точках времени из заданной последовательности. Если степпер является контроллером, размер шага корректируется, чтобы соответствовать границам ошибок, но также может быть уменьшен иногда, чтобы обеспечить правильные вызовы наблюдателя. Если предоставляется DenseOutputStepper, функция плотного вывода используется для вызова наблюдателя в заданное время. Время завершения интеграции всегда *(end_time-1). Если<max_step_checker>предоставляется в виде StepOverflowChecker, то ошибка no_progress_error выбрасывается, если слишком много шагов (по умолчанию: 500) выполняются без прогресса, то есть между вызовами наблюдателя. Если проверка не предусмотрена, такая проверка переполнения не проводится.

Параметры:

<dt>

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

<observer>

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

<start_state>

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

<stepper>

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

<system>

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

<times_end>

Итератор до последнего времени

<times_start>

Итератор до времени начала

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

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


PrevUpHomeNext

Статья 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> ::


реклама


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

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