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

Error 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++ LibrariesHomeLibrariesPeopleFAQMore

PrevUpHomeNext

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

template< class System >
error_stepper::do_step( System sys , state_type &x , time_type t , time_type dt )
{
    state_type xerr;
    // allocate xerr
    do_step( sys , x , t , dt , xerr );
}

Description

Погрешный шаг, следуя этой концепции Ошибки Stepper, способен сделать один шаг решения x(t) ODE с шагом dt для получения x(t+dt), а также для расчета оценки ошибок xer>. Ошибка Steppers может быть Runge-Kutta steppers, симпликтические степеры, а также подразумеваемые степные. На основе степного типа, ODE определяется как Система, Симплектическая система, Симплектическая система или Implicit System.

Refinement of
  • По умолчанию
  • CopyConstructable
  • Шаг вперед
Associated types
  • state_type

    Stepper::state_type

    The type characterizing the state of the ODE, hence x.

  • deriv_type

    Stepper::deriv_type

    The type characterizing the derivative of the ODE, hence d x/dt.

  • Stepper::time_type

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

    Stepper::time_type

    The type characterizing the dependent variable of the ODE, hence the time t.

    [ORIG_END] -->
  • Stepper::value_type

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

    Stepper::value_type

    The numerical data type which is used within the stepper, something like float, double, complex&lt; double &gt;.

    [ORIG_END] -->
  • Stepper::order_type

    The тип, характеризующий порядок ODE, обычно unsigned short.

    Stepper::order_type

    The type characterizing the order of the ODE, typically unsigned short.

    [ORIG_END] -->
  • stepper_category

    Stepper::stepper_category

    A tag type characterizing the category of the stepper. This type must be convertible to error_stepper_tag.

Notation

ErrorStepper

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

State

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

Error

Time

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

stepper

Объект типа ErrorStepper

x

Объект Государство

xerr

Объект типа Error

t, dt

sys

Объект, определяющий ODE, должен быть моделью System, Symplectic System, Simple Symplectic System или Implicit System.

Valid Expressions

Имя

Выражение

Тип

Семантика

stepper.order()

order_type

stepper.stepper_order()

order_type

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

stepper.errorr_order()

order_type

Возвращает порядок шага ошибки, который используется для расчета ошибок.

Сделайте шаг

stepper.do_step( sys , x , t , dt

void

stepper.do_step( sys , x , t , dt , xer >>

void

Models
  • runge_kutta_cash_karp54

PrevUpHomeNext

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




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



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


реклама


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

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