Tatooine
Public Types | Public Member Functions | List of all members
tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations > Class Template Reference

#include <domain_error_checker.h>

Inheritance diagram for tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >:
[legend]
Collaboration diagram for tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >:
[legend]

Public Types

using parent_type = ::boost::numeric::odeint::default_error_checker< Value, Algebra, Operations >
 
using value_type = typename parent_type::value_type
 
using algebra_type = typename parent_type::algebra_type
 

Public Member Functions

 domain_error_checker (value_type eps_abs=static_cast< value_type >(1.0e-10), value_type eps_rel=static_cast< value_type >(1.0e-6), value_type a_x=static_cast< value_type >(1), value_type a_dxdt=static_cast< value_type >(1))
 
auto error (algebra_type &algebra, auto const &x_old, auto const &dxdt_old, auto &x_err, auto dt) const -> value_type
 

Member Typedef Documentation

◆ algebra_type

template<typename Value , typename Algebra , typename Operations >
using tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >::algebra_type = typename parent_type::algebra_type

◆ parent_type

template<typename Value , typename Algebra , typename Operations >
using tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >::parent_type = ::boost::numeric::odeint::default_error_checker<Value, Algebra, Operations>

◆ value_type

template<typename Value , typename Algebra , typename Operations >
using tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >::value_type = typename parent_type::value_type

Constructor & Destructor Documentation

◆ domain_error_checker()

template<typename Value , typename Algebra , typename Operations >
tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >::domain_error_checker ( value_type  eps_abs = static_cast<value_type>(1.0e-10),
value_type  eps_rel = static_cast<value_type>(1.0e-6),
value_type  a_x = static_cast<value_type>(1),
value_type  a_dxdt = static_cast<value_type>(1) 
)
inline

Member Function Documentation

◆ error()

template<typename Value , typename Algebra , typename Operations >
auto tatooine::ode::boost::domain_error_checker< Value, Algebra, Operations >::error ( algebra_type algebra,
auto const &  x_old,
auto const &  dxdt_old,
auto &  x_err,
auto  dt 
) const -> value_type
inline

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