![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template symplectic_rkn_sb3a_mclachlanBoost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp>
|
![]() | Home | Libraries | People | FAQ | More |
boost::numeric::odeint::symplectic_rkn_sb3a_mclachlan — Implement of the symmetric B3A method of Runge-Kutta-Nystroem method of sixth order.
// In header: <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp> template<typename Coor, typename Momentum = Coor, typename Value = double, typename CoorDeriv = Coor, typename MomentumDeriv = Coor, typename Time = Value, typename Algebra = typename algebra_dispatcher< Coor >::algebra_type, typename Operations = typename operations_dispatcher< Coor >::operations_type, typename Resizer = initially_resizer> class symplectic_rkn_sb3a_mclachlan : public symplectic_nystroem_stepper_base { public: // types typedef stepper_base_type::algebra_type algebra_type; typedef stepper_base_type::value_type value_type; // construct/copy/destruct symplectic_rkn_sb3a_mclachlan(const algebra_type & = algebra_type()); };
Метод имеет четвертый порядок и шесть этапов. Это описано здесь. Этот метод нельзя использовать с многоточными типами, поскольку коэффициенты не определены аналитически.
делать Добавить ссылку на документ.
typenameCoor
>Тип, представляющий координаты q.
typenameMomentum=Coor>
Тип, представляющий координаты p.
typenameValue=double>
Тип базового значения. Это должно быть что-то вроде плавающего, двойного или высокоточного типа.
typenameCoorDeriv=Coor>
Тип, представляющий временную производную от координаты dq/dt.
typenameMomentumDeriv=Coor>
typenameTime=Value>
Тип, обозначающий время t.
typenameAlgebra=typenamealgebra_dispatcher<Coor>::algebra_type>
Алгебра.
typenameOperations=typenameoperations_dispatcher<Coor>::operations_type>
Операции.
typenameResizer=initially_resizer>
Резервная политика.
symplectic_rkn_sb3a_mclachlan
public
construct/copy/destructsymplectic_rkn_sb3a_mclachlan(constalgebra_type&algebra=algebra_type());>Построение<
symplectic_rkn_sb3a_mclachlan
>. Этот конструктор можно использовать в качестве конструктора по умолчанию, если в алгебре есть конструктор по умолчанию.Параметры: |
|
Статья Class template symplectic_rkn_sb3a_mclachlan раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp> может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Header <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp> ::
реклама |