![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template modified_midpoint_dense_outBoost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/stepper/modified_midpoint.hpp>
|
![]() | Home | Libraries | People | FAQ | More |
boost::numeric::odeint::modified_midpoint_dense_out
// In header: <boost/numeric/odeint/stepper/modified_midpoint.hpp> template<typename State, typename Value = double, typename Deriv = State, typename Time = Value, typename Algebra = typename algebra_dispatcher< State >::algebra_type, typename Operations = typename operations_dispatcher< State >::operations_type, typename Resizer = initially_resizer> class modified_midpoint_dense_out { public: // types typedef State state_type; typedef Value value_type; typedef Deriv deriv_type; typedef Time time_type; typedef Algebra algebra_type; typedef Operations operations_type; typedef Resizer resizer_type; typedef state_wrapper< state_type > wrapped_state_type; typedef state_wrapper< deriv_type > wrapped_deriv_type; typedef modified_midpoint_dense_out< State, Value, Deriv, Time, Algebra, Operations, Resizer > stepper_type; typedef std::vector< wrapped_deriv_type > deriv_table_type; // construct/copy/destruct modified_midpoint_dense_out(unsigned short = 2, const algebra_type & = algebra_type()); // public member functions template<typename System, typename StateIn, typename DerivIn, typename StateOut> void do_step(System, const StateIn &, const DerivIn &, time_type, StateOut &, time_type, state_type &, deriv_table_type &); void set_steps(unsigned short); unsigned short steps(void) const; template<typename StateIn> bool resize(const StateIn &); template<typename StateIn> void adjust_size(const StateIn &); };
Реализация модифицированного метода средней точки с настраиваемым числом промежуточных стадий. Этот класс используется алгоритмом Bulirsch-Stoer и не предназначен для прямого использования.
![]() | Note |
---|---|
Эта степпера предназначена только для внутреннего использования и не соответствует какой-либо концепции степпера. |
modified_midpoint_dense_out
public member functionsшаблон<имя типаСистема,имя типаСостояние,имя типаПроизводное,имя типаStateOut>пустотаdo_stepСистемасистема,constStateIn&in,const&dxdt,time_typet,StateOut&out&out,time_typedt,state_type&x_mp,deriv_table_type&derivs,derivs,derivs
пустset_stepsunsignedshortsteps;
неподписанныекороткиешагинедействительные]конст;
шаблон<имя типаStateIn>boolизменение размераconstStateIn&x];
шаблон<типовое имяStateIn>voidadjust_sizeconstStateIn&x;
Статья Class template modified_midpoint_dense_out раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/stepper/modified_midpoint.hpp> может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Header <boost/numeric/odeint/stepper/modified_midpoint.hpp> ::
реклама |