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

Class template implicit_euler

Boost , Chapter 1. Boost.Numeric.Odeint , Header <boost/numeric/odeint/stepper/implicit_euler.hpp>

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

Class template implicit_euler

boost::numeric::odeint::implicit_euler

Synopsis

// In header: <boost/numeric/odeint/stepper/implicit_euler.hpp>
template<typename ValueType, typename Resizer = initially_resizer>
class implicit_euler {
public:
  // types
  typedef ValueType                                           value_type;
  typedef value_type                                          time_type;
  typedef boost::numeric::ublas::vector< value_type >         state_type;
  typedef state_wrapper< state_type >                         wrapped_state_type;
  typedef state_type                                          deriv_type;
  typedef state_wrapper< deriv_type >                         wrapped_deriv_type;
  typedef boost::numeric::ublas::matrix< value_type >         matrix_type;
  typedef state_wrapper< matrix_type >                        wrapped_matrix_type;
  typedef boost::numeric::ublas::permutation_matrix< size_t > pmatrix_type;
  typedef state_wrapper< pmatrix_type >                       wrapped_pmatrix_type;
  typedef Resizer                                             resizer_type;
  typedef stepper_tag                                         stepper_category;
  typedef implicit_euler< ValueType, Resizer >                stepper_type;
  // construct/copy/destruct
  implicit_euler(value_type = 1E-6);
  // public member functions
  template<typename System>
    void do_step(System, state_type &, time_type, time_type);
  template<typename StateType> void adjust_size(const StateType &);
  // private member functions
  template<typename StateIn> bool resize_impl(const StateIn &);
  void solve(state_type &, matrix_type &);
};

Description

implicit_euler public construct/copy/destruct

  1. <
    implicit_euler(value_typeepsilon=1E-6);
    >

implicit_euler public member functions

  1. <
    template<typenameSystem>
     voiddo_step(Systemsystem,state_type&x,time_typet,time_typedt);
    >
  2. <
    template<typenameStateType>voidadjust_size(constStateType&x);
    >

implicit_euler private member functions

  1. <
    template<typenameStateIn>boolresize_impl(constStateIn&x);
    >
  2. <
    voidsolve(state_type&x,matrix_type&m);
    >

PrevUpHomeNext

Статья Class template implicit_euler раздела Chapter 1. Boost.Numeric.Odeint Header <boost/numeric/odeint/stepper/implicit_euler.hpp> может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Header <boost/numeric/odeint/stepper/implicit_euler.hpp> ::


реклама


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

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