![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Function template integrate_n_stepsBoost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/integrate/integrate_n_steps.hpp>
|
![]() |
Home | Libraries | People | FAQ | More |
boost::numeric::odeint::integrate_n_steps — The same function as above, but without checker.
// 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);
Интегрирует ODE с постоянным размером шага.
Данная функция аналогична функции Integrated_const. Наблюдатель называется в равноудаленных временных интервалах t0 + n*dt. Если степпер является нормальным степпером без контроля размера шага, для численной схемы также используется дт. Если предусмотрена система ControlledStepper, алгоритм может уменьшить размер шага, чтобы соответствовать границам ошибки, но он гарантирует, что наблюдатель всегда вызывается в равноудаленных точках времени t0 + n*dt. Если используется DenseOutputStepper, размер шага также может варьироваться, а плотный выход используется для вызова наблюдателя в равноудаленных точках времени. Окончательное время интеграции всегда t0 + num_of_steps*dt. Если max_step_checker
предоставляется в виде StepOverflowChecker, no_progress_ Ошибка возникает, если слишком много шагов (по умолчанию: 500) выполняются без прогресса, то есть между вызовами наблюдателя. Если проверка не предусмотрена, такая проверка переполнения не проводится.
Параметры: |
|
||||||||||||||
Возврат: |
Количество выполненных шагов. |
Статья 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> ::
реклама |