Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
constants.hpp File Reference
Include dependency graph for constants.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::math::constants::dummy_size< N >
 
struct  boost::math::constants::is_explicitly_convertible_from_string< T >
 
struct  boost::math::constants::construction_traits< Real, Policy >
 
struct  boost::math::constants::detail::constant_return< Real, Policy >
 
struct  boost::math::constants::detail::constant_initializer< T, F >
 
struct  boost::math::constants::detail::constant_initializer2< T, N, F >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::math
 
 boost::math::constants
 
 boost::math::constants::detail
 
 boost::math::float_constants
 
 boost::math::double_constants
 
 boost::math::long_double_constants
 

Macros

#define BOOST_MATH_CONSTANT_THREAD_HELPER(name, prefix)
 
#define BOOST_MATH_FLOAT128_CONSTANT_OVERLOAD(x)
 
#define BOOST_DEFINE_MATH_CONSTANT(name, x, y)
 

Enumerations

enum  boost::math::constants::construction_method {
  boost::math::constants::construct_from_float = 1,
  boost::math::constants::construct_from_double = 2,
  boost::math::constants::construct_from_long_double = 3,
  boost::math::constants::construct_from_string = 4,
  boost::math::constants::construct_from_float128 = 5,
  boost::math::constants::construct_max = construct_from_float128
}
 

Functions

 boost::math::constants::BOOST_STATIC_CONSTANT (int, max_string_digits=(101 *1000L)/301L)
 
template<class Real >
Real boost::math::constants::detail::convert_from_string (const char *p, const mpl::false_ &)
 
template<class Real >
const char * boost::math::constants::detail::convert_from_string (const char *p, const mpl::true_ &)
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, half)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::half (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::half (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, third)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::third (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::third (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, twothirds)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::twothirds (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::twothirds (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, two_thirds)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::two_thirds (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::two_thirds (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, three_quarters)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::three_quarters (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::three_quarters (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_three)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, half_root_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::half_root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::half_root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, ln_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::ln_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::ln_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, ln_ln_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::ln_ln_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::ln_ln_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_ln_four)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_ln_four (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_ln_four (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_root_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_root_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, half_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::half_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::half_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, third_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::third_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::third_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, sixth_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::sixth_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::sixth_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, two_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, two_thirds_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::two_thirds_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::two_thirds_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, three_quarters_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::three_quarters_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::three_quarters_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, four_thirds_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::four_thirds_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::four_thirds_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_two_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_root_two_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_half_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_half_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_half_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_two_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, log_root_two_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::log_root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::log_root_two_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_root_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_root_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_root_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_one_div_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_one_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_one_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi_minus_three)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi_minus_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi_minus_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, four_minus_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::four_minus_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::four_minus_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi_pow_e)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi_pow_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi_pow_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi_sqr)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi_sqr (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi_sqr (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi_sqr_div_six)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi_sqr_div_six (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi_sqr_div_six (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, pi_cubed)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::pi_cubed (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::pi_cubed (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, cbrt_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::cbrt_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::cbrt_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_cbrt_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_cbrt_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_cbrt_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, e)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, exp_minus_half)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::exp_minus_half (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::exp_minus_half (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, e_pow_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::e_pow_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::e_pow_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_e)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, log10_e)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::log10_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::log10_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_log10_e)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_log10_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_log10_e (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, ln_ten)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::ln_ten (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::ln_ten (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, degree)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::degree (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::degree (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, radian)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::radian (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::radian (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, sin_one)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::sin_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::sin_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, cos_one)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::cos_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::cos_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, sinh_one)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::sinh_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::sinh_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, cosh_one)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::cosh_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::cosh_one (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, phi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, ln_phi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::ln_phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::ln_phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_ln_phi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_ln_phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_ln_phi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, euler)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::euler (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::euler (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, one_div_euler)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::one_div_euler (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::one_div_euler (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, euler_sqr)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::euler_sqr (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::euler_sqr (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, zeta_two)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::zeta_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::zeta_two (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, zeta_three)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::zeta_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::zeta_three (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, catalan)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::catalan (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::catalan (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, glaisher)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::glaisher (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::glaisher (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, khinchin)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::khinchin (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::khinchin (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, extreme_value_skewness)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::extreme_value_skewness (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::extreme_value_skewness (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, rayleigh_skewness)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::rayleigh_skewness (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::rayleigh_skewness (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, rayleigh_kurtosis)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::rayleigh_kurtosis (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::rayleigh_kurtosis (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, rayleigh_kurtosis_excess)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::rayleigh_kurtosis_excess (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::rayleigh_kurtosis_excess (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, two_div_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::two_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::two_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 
template<class T >
struct boost::math::constants::detail::BOOST_JOIN (constant_, root_two_div_pi)
 
template<class T , class Policy >
BOOST_CONSTEXPR
detail::constant_return< T,
Policy >::type 
boost::math::constants::root_two_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T) BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(Policy))
 
template<class T >
BOOST_CONSTEXPR
detail::constant_return< T >
::type 
boost::math::constants::root_two_div_pi (BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(T))
 

Macro Definition Documentation

#define BOOST_DEFINE_MATH_CONSTANT (   name,
  x,
 
)
#define BOOST_MATH_CONSTANT_THREAD_HELPER (   name,
  prefix 
)
#define BOOST_MATH_FLOAT128_CONSTANT_OVERLOAD (   x)