Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
precision.hpp File Reference
#include <boost/limits.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/math/policies/policy.hpp>
#include <limits.h>
#include <math.h>
Include dependency graph for precision.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

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

Functions

template<class T >
int boost::math::tools::digits (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
T boost::math::tools::max_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::min_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_max_value (const mpl::int_< 128 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_min_value (const mpl::int_< 128 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_max_value (const mpl::int_< 1024 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_min_value (const mpl::int_< 1024 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_max_value (const mpl::int_< 16384 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_min_value (const mpl::int_< 16384 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_max_value (const mpl::int_< 0 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::log_min_value (const mpl::int_< 0 > &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::epsilon (const mpl::true_ &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::detail::epsilon (const mpl::false_ &BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::log_max_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::log_min_value (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 
template<class T >
T boost::math::tools::epsilon (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
T boost::math::tools::detail::root_epsilon_imp (const mpl::int_< 24 > &)
 
template<class T >
T boost::math::tools::detail::root_epsilon_imp (const T *, const mpl::int_< 53 > &)
 
template<class T >
T boost::math::tools::detail::root_epsilon_imp (const T *, const mpl::int_< 64 > &)
 
template<class T >
T boost::math::tools::detail::root_epsilon_imp (const T *, const mpl::int_< 113 > &)
 
template<class T , class Tag >
T boost::math::tools::detail::root_epsilon_imp (const T *, const Tag &)
 
template<class T >
T boost::math::tools::detail::cbrt_epsilon_imp (const mpl::int_< 24 > &)
 
template<class T >
T boost::math::tools::detail::cbrt_epsilon_imp (const T *, const mpl::int_< 53 > &)
 
template<class T >
T boost::math::tools::detail::cbrt_epsilon_imp (const T *, const mpl::int_< 64 > &)
 
template<class T >
T boost::math::tools::detail::cbrt_epsilon_imp (const T *, const mpl::int_< 113 > &)
 
template<class T , class Tag >
T boost::math::tools::detail::cbrt_epsilon_imp (const T *, const Tag &)
 
template<class T >
T boost::math::tools::detail::forth_root_epsilon_imp (const T *, const mpl::int_< 24 > &)
 
template<class T >
T boost::math::tools::detail::forth_root_epsilon_imp (const T *, const mpl::int_< 53 > &)
 
template<class T >
T boost::math::tools::detail::forth_root_epsilon_imp (const T *, const mpl::int_< 64 > &)
 
template<class T >
T boost::math::tools::detail::forth_root_epsilon_imp (const T *, const mpl::int_< 113 > &)
 
template<class T , class Tag >
T boost::math::tools::detail::forth_root_epsilon_imp (const T *, const Tag &)
 
template<class T >
T boost::math::tools::root_epsilon ()
 
template<class T >
T boost::math::tools::cbrt_epsilon ()
 
template<class T >
T boost::math::tools::forth_root_epsilon ()