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< ValueType, Resizer > Class Template Reference

#include <implicit_euler.hpp>

Public Types

typedef ValueType value_type
 
typedef value_type time_type
 
typedef
boost::numeric::ublas::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
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
 

Public Member Functions

 implicit_euler (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< ValueType, Resizer >::deriv_type
template<class ValueType , class Resizer = initially_resizer>
typedef boost::numeric::ublas::matrix< value_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::matrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef boost::numeric::ublas::permutation_matrix< size_t > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::pmatrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef Resizer boost::numeric::odeint::implicit_euler< ValueType, Resizer >::resizer_type
template<class ValueType , class Resizer = initially_resizer>
typedef boost::numeric::ublas::vector< value_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::state_type
template<class ValueType , class Resizer = initially_resizer>
typedef stepper_tag boost::numeric::odeint::implicit_euler< ValueType, Resizer >::stepper_category
template<class ValueType , class Resizer = initially_resizer>
typedef implicit_euler< ValueType , Resizer > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::stepper_type
template<class ValueType , class Resizer = initially_resizer>
typedef value_type boost::numeric::odeint::implicit_euler< ValueType, Resizer >::time_type
template<class ValueType , class Resizer = initially_resizer>
typedef ValueType boost::numeric::odeint::implicit_euler< ValueType, Resizer >::value_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< deriv_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::wrapped_deriv_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< matrix_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::wrapped_matrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< pmatrix_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::wrapped_pmatrix_type
template<class ValueType , class Resizer = initially_resizer>
typedef state_wrapper< state_type > boost::numeric::odeint::implicit_euler< ValueType, Resizer >::wrapped_state_type

Constructor & Destructor Documentation

template<class ValueType , class Resizer = initially_resizer>
boost::numeric::odeint::implicit_euler< ValueType, Resizer >::implicit_euler ( 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< ValueType, Resizer >::adjust_size ( const StateType &  x)
inline

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