Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer > Class Template Reference

#include <implicit_euler_mtl4.hpp>

Public Types

typedef ValueType value_type
 
typedef value_type time_type
 
typedef mtl::dense_vector
< value_type
state_type
 
typedef state_wrapper< state_typewrapped_state_type
 
typedef state_type deriv_type
 
typedef state_wrapper< deriv_typewrapped_deriv_type
 
typedef mtl::compressed2D
< value_type
matrix_type
 
typedef state_wrapper
< matrix_type
wrapped_matrix_type
 
typedef Resizer resizer_type
 
typedef stepper_tag stepper_category
 
typedef implicit_euler_mtl4
< ValueType, Resizer > 
stepper_type
 

Public Member Functions

 implicit_euler_mtl4 (const value_type epsilon=1E-6)
 
template<class System >
void do_step (System system, state_type &x, time_type t, time_type dt)
 
template<class StateType >
void adjust_size (const StateType &x)
 

Member Typedef Documentation

template<class ValueType , class Resizer = initially_resizer>
typedef state_type boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::deriv_type
template<class ValueType , class Resizer = initially_resizer>
typedef mtl::compressed2D< value_type > boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::matrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef Resizer boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::resizer_type
template<class ValueType , class Resizer = initially_resizer>
typedef mtl::dense_vector<value_type> boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::state_type
template<class ValueType , class Resizer = initially_resizer>
typedef stepper_tag boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::stepper_category
template<class ValueType , class Resizer = initially_resizer>
typedef implicit_euler_mtl4< ValueType , Resizer > boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::stepper_type
template<class ValueType , class Resizer = initially_resizer>
typedef value_type boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::time_type
template<class ValueType , class Resizer = initially_resizer>
typedef ValueType boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::value_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< deriv_type > boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::wrapped_deriv_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< matrix_type > boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::wrapped_matrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< state_type > boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::wrapped_state_type

Constructor & Destructor Documentation

template<class ValueType , class Resizer = initially_resizer>
boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::implicit_euler_mtl4 ( const value_type  epsilon = 1E-6)
inline

Member Function Documentation

template<class ValueType , class Resizer = initially_resizer>
template<class StateType >
void boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::adjust_size ( const StateType &  x)
inline
template<class ValueType , class Resizer = initially_resizer>
template<class System >
void boost::numeric::odeint::implicit_euler_mtl4< ValueType, Resizer >::do_step ( System  system,
state_type x,
time_type  t,
time_type  dt 
)
inline

The documentation for this class was generated from the following file: