LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | List of all members
euler_sde_tmpl< T > Class Template Reference

Template implementation of the stochastic euler integrator. More...

#include <euler_sde_tmpl.hpp>

Inheritance diagram for euler_sde_tmpl< T >:
Inheritance graph
[legend]
Collaboration diagram for euler_sde_tmpl< T >:
Collaboration graph
[legend]

Public Member Functions

const std::type_info & vtype () const
void postprocess (input &dat)
std::string type () const
int integrate (ptr_passer u, double t0, double tf)
- Public Member Functions inherited from euler_sde
std::vector< std::stringdependencies () const
 ~euler_sde ()
- Public Member Functions inherited from integrator
virtual void initial_condition (ptr_passer in, size_t len)
void initial_condition (ptr_passer in)
virtual ~integrator ()
 Blank destructor for integrator.
- Public Member Functions inherited from item_dim
size_t get_dimension () const
- Public Member Functions inherited from item
 item ()
virtual ~item ()
virtual void print () const
 Standard print function.
virtual void update ()
void setname (const std::string n)
void set_write_name (std::string wname)
const std::stringname () const
const std::stringwrite_name () const
- Public Member Functions inherited from vartype
bool compare (const vartype *in) const
bool compare (const vartype &in) const
bool compare (const std::type_info &tinf)
template<typename T >
bool compare () const
template<typename T >
bool compare (const T &in) const
std::string vname () const
virtual const std::type_info & vtype_internal () const
bool compare_internal (const vartype *in) const
bool compare_internal (const vartype &in) const
bool compare_internal (const std::type_info &tinf)
template<typename T >
bool compare_internal () const
template<typename T >
bool compare_internal (const T &in) const
std::string vname_internal () const
virtual ~vartype ()

Private Types

typedef float_traits< T >::type real_type

Private Attributes

real_type stepsize
T *restr f0
T *restr *restr w0
T *restr *restr *restr bfnc
rhs_sdefunc
int calc_dw
real_type dw_weight

Additional Inherited Members

- Static Public Member Functions inherited from item
static std::shared_ptr< itemcreate (std::string name, engineimp *rval)
- Public Attributes inherited from item
engineimpholder
- Protected Member Functions inherited from item_dim
void print_upstream ()
virtual void _do_mem_update (size_t dim_old)
void add_as_parent (item_dim *p)
void add_as_parent (std::shared_ptr< item_dim > p)
void update_dim (size_t dim_new)
- Protected Attributes inherited from euler_sde
std::shared_ptr< euler_sdeactual

Detailed Description

template<class T>
class euler_sde_tmpl< T >

Template implementation of the stochastic euler integrator.

Definition at line 29 of file euler_sde_tmpl.hpp.

Member Typedef Documentation

template<class T >
typedef float_traits<T>::type euler_sde_tmpl< T >::real_type
private

Definition at line 30 of file euler_sde_tmpl.hpp.

Member Function Documentation

template<class T >
int euler_sde_tmpl< T >::integrate ( ptr_passer  u,
double  t0,
double  tf 
)
virtual

Reimplemented from euler_sde.

Definition at line 44 of file euler_sde_tmpl.hpp.

Here is the call graph for this function:

template<class T >
void euler_sde_tmpl< T >::postprocess ( input dat)
virtual

Reimplemented from euler_sde.

Definition at line 97 of file euler_sde_tmpl.hpp.

Here is the call graph for this function:

template<class T >
std::string euler_sde_tmpl< T >::type ( ) const
virtual

Reimplemented from euler_sde.

Definition at line 93 of file euler_sde_tmpl.hpp.

template<class T >
const std::type_info & euler_sde_tmpl< T >::vtype ( ) const
virtual

Reimplemented from euler_sde.

Definition at line 89 of file euler_sde_tmpl.hpp.

Member Data Documentation

template<class T >
T* restr * restr * restr euler_sde_tmpl< T >::bfnc
private

Definition at line 32 of file euler_sde_tmpl.hpp.

template<class T >
int euler_sde_tmpl< T >::calc_dw
private

Definition at line 34 of file euler_sde_tmpl.hpp.

template<class T >
real_type euler_sde_tmpl< T >::dw_weight
private

Definition at line 35 of file euler_sde_tmpl.hpp.

template<class T >
T* restr euler_sde_tmpl< T >::f0
private

Definition at line 32 of file euler_sde_tmpl.hpp.

template<class T >
rhs_sde* euler_sde_tmpl< T >::func
private

Definition at line 33 of file euler_sde_tmpl.hpp.

template<class T >
real_type euler_sde_tmpl< T >::stepsize
private

Definition at line 31 of file euler_sde_tmpl.hpp.

template<class T >
T* restr * restr euler_sde_tmpl< T >::w0
private

Definition at line 32 of file euler_sde_tmpl.hpp.


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