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

Stepper

Boost , Chapter 1. Boost.Numeric.Odeint , Concepts

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

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

Description

Основная концепция Stepper. Базовый степпер, следующий этой концепции, способен выполнить один шаг решенияx(t)ODE для полученияx(t+dt)с использованием заданного размера шагаdt. Основными степперами могут быть Runge-Kutta Steppers, симплектические степперы, а также неявные степперы. В зависимости от фактического шага ODE определяется какСистема,Простая Простая СистемаилиИмплицитная Система. Обратите внимание, что все степперы ошибок также являются базовыми степперами.

Refinement of
  • Конструируемый по умолчанию
  • CopyConstructable
Associated types
  • State_type

    <Stepper::state_type>

    Тип, характеризующий состояние ОДЭ, отсюдах

    .
  • deriv_type

    <Stepper::deriv_type>

    Тип, характеризующий производную ОДЭ, следовательноd x/dt

    .
  • time_type

    <Stepper::time_type>

    Тип, характеризующий зависимую переменную ODE, отсюда времяt.

  • значение_тип

    <Stepper::value_type>

    Числовой тип данных, который используется в степпере, что-то вроде<float>,<double>,<complex&lt;double&gt;>.

  • порядок_тип

    <Stepper::order_type>

    Тип, характеризующий порядок ОДЭ, обычно<unsigned short>.

  • степпер_категория

    <Stepper::stepper_category>

    Тип метки, характеризующий категорию степпера. Этот тип должен быть конвертируемым в<stepper_tag>

    .
Notation

Stepper

Тип, который является моделью степпера

State

Тип, представляющий состояниеxОДЭ

Time

Тип, представляющий времяtОДЭ

stepper

Объект типа<Stepper>

x

Объект типа<State>

t, dt

Типовые объекты<Time>

sys

Объект, определяющий ODE. В зависимости от степпера это может быть модельСистемы,Простая Простая СистемаилиИмплицитная Система.

Valid Expressions

Имя

выражение

Тип

Семантика

Получить заказ

<stepper.order()>

<order_type>

Возвращает порядок степпера.

Сделайте шаг

<stepper.do_step( sys, x, t, dt)>

<void>

Выполняет один шаг шага<dt>. Вновь полученное состояние записано на месте в<x>

.
Models
  • <runge_kutta4>
  • <euler>
  • <runge_kutta_cash_karp54>
  • <runge_kutta_dopri5>
  • <runge_kutta_fehlberg78>
  • <modified_midpoint>
  • <rosenbrock4>

PrevUpHomeNext

Статья Stepper раздела Chapter 1. Boost.Numeric.Odeint Concepts может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Concepts ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 16:45:05/0.0040550231933594/0