Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
error_handling.hpp File Reference
#include <stdexcept>
#include <iomanip>
#include <string>
#include <cerrno>
#include <boost/config/no_tr1/complex.hpp>
#include <boost/config/no_tr1/cmath.hpp>
#include <boost/math/tools/config.hpp>
#include <boost/math/policies/policy.hpp>
#include <boost/math/tools/precision.hpp>
#include <boost/cstdint.hpp>
#include <boost/format.hpp>
Include dependency graph for error_handling.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::math::evaluation_error
 
class  boost::math::rounding_error
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::math
 
 boost::math::policies
 
 boost::math::policies::detail
 
 boost::math::detail
 

Functions

template<class T >
T boost::math::policies::user_domain_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::user_pole_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::user_overflow_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::user_underflow_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::user_denorm_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::user_evaluation_error (const char *function, const char *message, const T &val)
 
template<class T , class TargetType >
T boost::math::policies::user_rounding_error (const char *function, const char *message, const T &val, const TargetType &t)
 
template<class T >
T boost::math::policies::user_indeterminate_result_error (const char *function, const char *message, const T &val)
 
template<class Formatter , class Group >
std::string boost::math::policies::detail::do_format (Formatter f, const Group &g)
 
template<class T >
const char * boost::math::policies::detail::name_of ()
 
template<>
const char * boost::math::policies::detail::name_of< float > ()
 
template<>
const char * boost::math::policies::detail::name_of< double > ()
 
template<>
const char * boost::math::policies::detail::name_of< long double > ()
 
template<class E , class T >
void boost::math::policies::detail::raise_error (const char *function, const char *message)
 
template<class E , class T >
void boost::math::policies::detail::raise_error (const char *function, const char *message, const T &val)
 
template<class T >
T boost::math::policies::detail::raise_domain_error (const char *function, const char *message, const T &val, const ::boost::math::policies::domain_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_domain_error (const char *, const char *, const T &, const ::boost::math::policies::domain_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_domain_error (const char *, const char *, const T &, const ::boost::math::policies::domain_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_domain_error (const char *function, const char *message, const T &val, const ::boost::math::policies::domain_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_pole_error (const char *function, const char *message, const T &val, const ::boost::math::policies::pole_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_pole_error (const char *function, const char *message, const T &val, const ::boost::math::policies::pole_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_pole_error (const char *function, const char *message, const T &val, const ::boost::math::policies::pole_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_pole_error (const char *function, const char *message, const T &val, const ::boost::math::policies::pole_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *function, const char *message, const ::boost::math::policies::overflow_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *function, const char *message, const T &val, const ::boost::math::policies::overflow_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *, const char *, const ::boost::math::policies::overflow_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *, const char *, const T &, const ::boost::math::policies::overflow_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *, const char *, const ::boost::math::policies::overflow_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *, const char *, const T &, const ::boost::math::policies::overflow_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *function, const char *message, const ::boost::math::policies::overflow_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_overflow_error (const char *function, const char *message, const T &val, const ::boost::math::policies::overflow_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_underflow_error (const char *function, const char *message, const ::boost::math::policies::underflow_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_underflow_error (const char *, const char *, const ::boost::math::policies::underflow_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_underflow_error (const char *, const char *, const ::boost::math::policies::underflow_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_underflow_error (const char *function, const char *message, const ::boost::math::policies::underflow_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_denorm_error (const char *function, const char *message, const T &, const ::boost::math::policies::denorm_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_denorm_error (const char *, const char *, const T &val, const ::boost::math::policies::denorm_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_denorm_error (const char *, const char *, const T &val, const ::boost::math::policies::denorm_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_denorm_error (const char *function, const char *message, const T &val, const ::boost::math::policies::denorm_error< ::boost::math::policies::user_error > &)
 
template<class T >
T boost::math::policies::detail::raise_evaluation_error (const char *function, const char *message, const T &val, const ::boost::math::policies::evaluation_error< ::boost::math::policies::throw_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_evaluation_error (const char *, const char *, const T &val, const ::boost::math::policies::evaluation_error< ::boost::math::policies::ignore_error > &)
 
template<class T >
T boost::math::policies::detail::raise_evaluation_error (const char *, const char *, const T &val, const ::boost::math::policies::evaluation_error< ::boost::math::policies::errno_on_error > &)
 
template<class T >
T boost::math::policies::detail::raise_evaluation_error (const char *function, const char *message, const T &val, const ::boost::math::policies::evaluation_error< ::boost::math::policies::user_error > &)
 
template<class T , class TargetType >
TargetType boost::math::policies::detail::raise_rounding_error (const char *function, const char *message, const T &val, const TargetType &, const ::boost::math::policies::rounding_error< ::boost::math::policies::throw_on_error > &)
 
template<class T , class TargetType >
TargetType boost::math::policies::detail::raise_rounding_error (const char *, const char *, const T &val, const TargetType &, const ::boost::math::policies::rounding_error< ::boost::math::policies::ignore_error > &)
 
template<class T , class TargetType >
TargetType boost::math::policies::detail::raise_rounding_error (const char *, const char *, const T &val, const TargetType &, const ::boost::math::policies::rounding_error< ::boost::math::policies::errno_on_error > &)
 
template<class T , class TargetType >
TargetType boost::math::policies::detail::raise_rounding_error (const char *function, const char *message, const T &val, const TargetType &t, const ::boost::math::policies::rounding_error< ::boost::math::policies::user_error > &)
 
template<class T , class R >
T boost::math::policies::detail::raise_indeterminate_result_error (const char *function, const char *message, const T &val, const R &, const ::boost::math::policies::indeterminate_result_error< ::boost::math::policies::throw_on_error > &)
 
template<class T , class R >
T boost::math::policies::detail::raise_indeterminate_result_error (const char *, const char *, const T &, const R &result, const ::boost::math::policies::indeterminate_result_error< ::boost::math::policies::ignore_error > &)
 
template<class T , class R >
T boost::math::policies::detail::raise_indeterminate_result_error (const char *, const char *, const T &, const R &result, const ::boost::math::policies::indeterminate_result_error< ::boost::math::policies::errno_on_error > &)
 
template<class T , class R >
T boost::math::policies::detail::raise_indeterminate_result_error (const char *function, const char *message, const T &val, const R &, const ::boost::math::policies::indeterminate_result_error< ::boost::math::policies::user_error > &)
 
template<class T , class Policy >
T boost::math::policies::raise_domain_error (const char *function, const char *message, const T &val, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_pole_error (const char *function, const char *message, const T &val, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_overflow_error (const char *function, const char *message, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_overflow_error (const char *function, const char *message, const T &val, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_underflow_error (const char *function, const char *message, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_denorm_error (const char *function, const char *message, const T &val, const Policy &)
 
template<class T , class Policy >
T boost::math::policies::raise_evaluation_error (const char *function, const char *message, const T &val, const Policy &)
 
template<class T , class TargetType , class Policy >
TargetType boost::math::policies::raise_rounding_error (const char *function, const char *message, const T &val, const TargetType &t, const Policy &)
 
template<class T , class R , class Policy >
T boost::math::policies::raise_indeterminate_result_error (const char *function, const char *message, const T &val, const R &result, const Policy &)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_overflow (T val, R *result, const char *function, const Policy &pol)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_overflow (std::complex< T > val, R *result, const char *function, const Policy &pol)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_underflow (T val, R *result, const char *function, const Policy &pol)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_underflow (std::complex< T > val, R *result, const char *function, const Policy &pol)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_denorm (T val, R *result, const char *function, const Policy &pol)
 
template<class R , class T , class Policy >
bool boost::math::policies::detail::check_denorm (std::complex< T > val, R *result, const char *function, const Policy &pol)
 
template<class R , class T >
bool boost::math::policies::detail::check_overflow (T, R *, const char *, const overflow_error< ignore_error > &)
 
template<class R , class T >
bool boost::math::policies::detail::check_overflow (std::complex< T >, R *, const char *, const overflow_error< ignore_error > &)
 
template<class R , class T >
bool boost::math::policies::detail::check_underflow (T, R *, const char *, const underflow_error< ignore_error > &)
 
template<class R , class T >
bool boost::math::policies::detail::check_underflow (std::complex< T >, R *, const char *, const underflow_error< ignore_error > &)
 
template<class R , class T >
bool boost::math::policies::detail::check_denorm (T, R *, const char *, const denorm_error< ignore_error > &)
 
template<class R , class T >
bool boost::math::policies::detail::check_denorm (std::complex< T >, R *, const char *, const denorm_error< ignore_error > &)
 
template<class R , class Policy , class T >
boost::math::policies::checked_narrowing_cast (T val, const char *function)
 
template<class T , class Policy >
void boost::math::policies::check_series_iterations (const char *function, boost::uintmax_t max_iter, const Policy &pol)
 
template<class T , class Policy >
void boost::math::policies::check_root_iterations (const char *function, boost::uintmax_t max_iter, const Policy &pol)
 
template<class T >
std::pair< T, Tboost::math::detail::pair_from_single (const T &val)