![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Error StepperBoost , Chapter 1. Boost.Numeric.Odeint , Concepts
|
![]() | Home | Libraries | People | FAQ | More |
Эти концепции определяют интерфейс, который должен выполнять степпер ошибок, чтобы использоваться в 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 ); }
Погрешный шаг, следуя этой концепции Ошибки Stepper, способен сделать один шаг решения x(t) ODE с шагом dt для получения x(t+dt), а также для расчета оценки ошибок xer>. Ошибка Steppers может быть Runge-Kutta steppers, симпликтические степеры, а также подразумеваемые степные. На основе степного типа, ODE определяется как Система, Симплектическая система, Симплектическая система или Implicit System.
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< double >
.
Stepper::value_type
The
numerical data type which is used within the stepper, something like
float
, double
,
complex< double >
.
Stepper::order_type
The
тип, характеризующий порядок ODE, обычно unsigned
short
.
Stepper::order_type
The
type characterizing the order of the ODE, typically unsigned
short
.
stepper_category
Stepper::stepper_category
A
tag type characterizing the category of the stepper. This type must be
convertible to error_stepper_tag
.
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.
Имя |
Выражение |
Тип |
Семантика |
---|---|---|---|
stepper.order() | order_type | ||
| order_type | ||
Получить заказ ошибки | | order_type | Возвращает порядок шага ошибки, который используется для расчета ошибок. |
Сделайте шаг | | void | |
| void |
runge_kutta_cash_karp54
Статья Error Stepper раздела Chapter 1. Boost.Numeric.Odeint Concepts может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |