Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
config.hpp File Reference
#include <boost/config.hpp>
#include <boost/cstdint.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/type_traits/is_integral.hpp>
#include <algorithm>
#include <boost/config/no_tr1/cmath.hpp>
#include <climits>
#include <cfloat>
#include <limits>
#include <boost/math/tools/user.hpp>
Include dependency graph for config.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::math::detail::is_integer_for_rounding< T >
 

Namespaces

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

Macros

#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(t)
 
#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC(t)
 
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE(t, v)
 
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v)
 
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(t)
 
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(t)
 
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(t, v)
 
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v)
 
#define BOOST_MATH_SMALL_CONSTANT(x)   x
 
#define BOOST_MATH_MAX_POLY_ORDER   17
 
#define BOOST_MATH_POLY_METHOD   1
 
#define BOOST_MATH_RATIONAL_METHOD   0
 
#define BOOST_MATH_INT_TABLE_TYPE(RT, IT)   IT
 
#define BOOST_MATH_INT_VALUE_SUFFIX(RV, SUF)   RV##SUF
 
#define BOOST_MATH_CONTROL_FP
 
#define BOOST_MATH_STD_USING_CORE
 
#define BOOST_MATH_STD_USING   BOOST_MATH_STD_USING_CORE
 
#define BOOST_FPU_EXCEPTION_GUARD
 
#define BOOST_MATH_INSTRUMENT_FPU
 
#define BOOST_MATH_INSTRUMENT_CODE(x)
 
#define BOOST_MATH_INSTRUMENT_VARIABLE(name)
 

Functions

template<class T >
T max boost::math::tools::BOOST_PREVENT_MACRO_SUBSTITUTION (T a, T b, T c)
 
template<class T >
T max boost::math::tools::BOOST_PREVENT_MACRO_SUBSTITUTION (T a, T b, T c, T d)
 
template<class T >
void boost::math::suppress_unused_variable_warning (const T &)
 

Macro Definition Documentation

#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE (   t,
 
)
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC (   t,
 
)
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE (   t)
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC (   t)
#define BOOST_MATH_CONTROL_FP
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE (   t,
 
)
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE_SPEC (   t,
 
)
#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE (   t)
#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC (   t)
#define BOOST_MATH_INSTRUMENT_FPU
#define BOOST_MATH_MAX_POLY_ORDER   17
#define BOOST_MATH_POLY_METHOD   1
#define BOOST_MATH_RATIONAL_METHOD   0
#define BOOST_MATH_SMALL_CONSTANT (   x)    x
#define BOOST_MATH_STD_USING   BOOST_MATH_STD_USING_CORE

Referenced by boost::math::detail::acosh_imp(), boost::math::detail::airy_ai_imp(), boost::math::detail::airy_ai_prime_imp(), boost::math::detail::airy_ai_zero_imp(), boost::math::detail::airy_bi_imp(), boost::math::detail::airy_bi_prime_imp(), boost::math::detail::airy_bi_zero_imp(), boost::math::detail::asinh_imp(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::assign_float(), boost::math::detail::atanh_imp(), boost::math::detail::bessel_i0(), boost::math::detail::bessel_i1(), boost::math::detail::beta_imp(), boost::math::detail::beta_small_b_large_a_series(), boost::math::detail::binomial_ccdf(), boost::math::binomial_coefficient(), boost::math::BOOST_NO_MACRO_EXPAND(), boost::math::tools::detail::bracket(), boost::math::tools::bracket_and_solve_root(), boost::math::detail::bracket_and_solve_root_01(), boost::math::tools::brent_find_minima(), boost::math::tools::detail::cbrt_epsilon_imp(), boost::math::detail::cbrt_imp(), boost::math::cdf(), boost::math::detail::cdf_imp(), boost::math::tools::chebyshev_coefficient(), boost::math::policies::detail::check_denorm(), boost::math::policies::detail::check_overflow(), boost::math::concepts::RealTypeConcept< RealType >::constraints(), boost::math::tools::continued_fraction_a(), boost::math::tools::continued_fraction_b(), boost::math::detail::cos_pi_imp(), boost::math::detail::cyl_bessel_i_imp(), boost::math::detail::cyl_bessel_i_prime_imp(), boost::math::detail::cyl_bessel_j_imp(), boost::math::detail::cyl_bessel_j_prime_imp(), boost::math::detail::cyl_bessel_j_zero_imp(), boost::math::detail::cyl_bessel_k_imp(), boost::math::detail::cyl_neumann_imp(), boost::math::detail::cyl_neumann_prime_imp(), boost::math::detail::cyl_neumann_zero_imp(), boost::math::detail::digamma_imp(), boost::math::detail::digamma_imp_large(), boost::math::double_factorial(), boost::math::detail::ellint_e_imp(), boost::math::detail::ellint_f_imp(), boost::math::detail::ellint_k_imp(), boost::math::detail::ellint_pi_imp(), boost::math::detail::ellint_rc_imp(), boost::math::detail::ellint_rd_imp(), boost::math::detail::ellint_rf_imp(), boost::math::detail::ellint_rj_imp(), boost::math::tools::eps_tolerance< T >::eps_tolerance(), boost::math::tools::detail::epsilon(), boost::math::detail::erf_asympt_series_t< T >::erf_asympt_series_t(), boost::math::detail::erf_imp(), boost::math::detail::erf_inv_imp(), boost::math::detail::expint_1_rational(), boost::math::detail::expint_as_fraction(), boost::math::detail::expint_as_series(), boost::math::detail::expint_i_113b(), boost::math::detail::expint_i_113c(), boost::math::detail::expint_i_113d(), boost::math::detail::expint_i_113e(), boost::math::detail::expint_i_113f(), boost::math::detail::expint_i_113g(), boost::math::detail::expint_i_113h(), boost::math::detail::expint_i_as_series(), boost::math::detail::expint_i_imp(), boost::math::detail::expint_i_imp_113a(), boost::math::detail::expint_imp(), boost::math::detail::expm1_imp(), boost::math::factorial(), boost::math::detail::falling_factorial_imp(), boost::math::detail::finite_gamma_q(), boost::math::detail::finite_half_gamma_q(), boost::math::detail::float_advance_imp(), boost::math::detail::float_distance_imp(), boost::math::detail::float_next_imp(), boost::math::detail::float_prior_imp(), boost::math::tools::fmod_workaround(), boost::math::tools::detail::forth_root_epsilon_imp(), boost::math::detail::full_igamma_prefix(), boost::math::detail::gamma_imp(), boost::math::detail::gamma_incomplete_imp(), boost::math::detail::get_min_shift_value(), boost::math::detail::guess_ig(), boost::math::tools::halley_iterate(), boost::math::detail::hankel_imp(), boost::math::detail::ibeta_fraction2(), boost::math::detail::ibeta_imp(), boost::math::detail::ibeta_power_terms(), boost::math::detail::ibeta_series(), boost::math::binomial_detail::inverse_binomial_cornish_fisher(), boost::math::iround(), boost::math::ef::iround(), boost::math::detail::is_odd(), boost::math::itrunc(), boost::math::ef::itrunc(), boost::math::detail::jacobi_imp(), boost::math::detail::jacobi_recurse(), boost::math::tools::kahan_sum_series(), boost::math::constants::detail::khinchin_detail::khinchin(), boost::math::kurtosis(), boost::math::kurtosis_excess(), boost::math::detail::kurtosis_excess(), boost::math::detail::legendre_p_imp(), boost::math::detail::lgamma_imp(), boost::math::detail::log1p_imp(), boost::math::log1pmx(), boost::math::tools::detail::log_max_value(), boost::math::tools::log_max_value(), boost::math::tools::detail::log_min_value(), boost::math::tools::log_min_value(), boost::math::lround(), boost::math::ef::lround(), boost::math::ltrunc(), boost::math::ef::ltrunc(), boost::math::mean(), boost::math::detail::mean(), boost::math::median(), boost::math::mode(), boost::math::detail::mode_fallback(), boost::math::detail::nc_beta_pdf(), boost::math::detail::nccs_pdf(), boost::math::detail::nccs_quantile(), boost::math::tools::newton_raphson_iterate(), boost::math::detail::non_central_beta_cdf(), boost::math::detail::non_central_beta_p(), boost::math::detail::non_central_beta_pdf(), boost::math::detail::non_central_beta_q(), boost::math::detail::non_central_chi_square_p(), boost::math::detail::non_central_chi_square_p_ding(), boost::math::detail::non_central_chi_square_pdf(), boost::math::detail::non_central_chi_square_q(), boost::math::detail::non_central_chi_squared_cdf(), boost::math::detail::non_central_t2_p(), boost::math::detail::non_central_t2_pdf(), boost::math::detail::non_central_t2_q(), boost::math::detail::non_central_t_cdf(), boost::math::detail::non_central_t_pdf(), boost::math::detail::non_central_t_quantile(), boost::math::tools::eps_tolerance< T >::operator()(), boost::math::detail::erf_asympt_series_t< T >::operator()(), boost::math::tools::equal_floor::operator()(), boost::math::tools::equal_ceil::operator()(), boost::math::tools::equal_nearest_integer::operator()(), boost::math::detail::owens_t(), boost::math::detail::owens_t_dispatch(), boost::math::detail::owens_t_T1(), boost::math::detail::owens_t_T1_accelerated(), boost::math::detail::owens_t_T2(), boost::math::detail::owens_t_T2_accelerated(), boost::math::detail::owens_t_T3_imp(), boost::math::detail::owens_t_T4(), boost::math::detail::owens_t_T5_imp(), boost::math::detail::owens_t_T6(), boost::math::pdf(), boost::math::detail::powm1_imp(), boost::math::quantile(), boost::math::detail::quantile_imp(), boost::math::binomial_detail::quantile_imp(), boost::math::detail::regularised_gamma_prefix(), boost::math::tools::stats< T >::rms(), boost::math::tools::detail::root_epsilon_imp(), boost::math::detail::round(), boost::math::tools::detail::safe_div(), boost::math::tools::schroeder_iterate(), boost::math::tools::detail::secant_interpolate(), boost::math::detail::sin_pi_imp(), boost::math::sinc_pi(), boost::math::detail::sinc_pi_imp(), boost::math::detail::sinpx(), boost::math::skewness(), boost::math::detail::skewness(), boost::math::detail::sph_bessel_j_imp(), boost::math::detail::sph_bessel_j_small_z_series(), boost::math::detail::sph_bessel_j_small_z_series_term< T, Policy >::sph_bessel_j_small_z_series_term(), boost::math::detail::sph_hankel_imp(), boost::math::detail::sph_neumann_imp(), boost::math::detail::spherical_harmonic(), boost::math::detail::spherical_harmonic_i(), boost::math::detail::spherical_harmonic_prefix(), boost::math::detail::spherical_harmonic_r(), boost::math::sqrt1pm1(), boost::math::standard_deviation(), boost::math::tools::sum_series(), boost::math::detail::T4_mp(), boost::math::detail::tgamma_delta_ratio_imp(), boost::math::detail::tgamma_delta_ratio_imp_lanczos(), boost::math::detail::tgamma_ratio_imp(), boost::math::detail::tgamma_small_upper_part(), boost::math::detail::tgammap1m1_imp(), boost::math::tools::toms748_solve(), boost::math::detail::trunc(), boost::math::tools::stats< T >::variance(), boost::math::variance(), boost::math::tools::stats< T >::variance1(), boost::math::detail::zeta_imp(), boost::math::detail::zeta_imp_prec(), boost::math::detail::zeta_polynomial_series(), boost::math::constants::detail::khinchin_detail::zeta_polynomial_series(), boost::math::constants::detail::detail::zeta_series_2(), and boost::math::constants::detail::detail::zeta_series_derivative_2().

#define BOOST_MATH_STD_USING_CORE
Value:
using std::abs;\
using std::acos;\
using std::cos;\
using std::fmod;\
using std::modf;\
using std::tan;\
using std::asin;\
using std::cosh;\
using std::frexp;\
using std::pow;\
using std::tanh;\
using std::atan;\
using std::exp;\
using std::ldexp;\
using std::sin;\
using std::atan2;\
using std::fabs;\
using std::log;\
using std::sinh;\
using std::ceil;\
using std::floor;\
using std::log10;\
using std::sqrt;
e_float sinh(const e_float &x)
Definition: e_float.hpp:341
e_float ldexp(const e_float &v, int e)
Definition: e_float.hpp:327
e_float cosh(const e_float &x)
Definition: e_float.hpp:346
T abs(T const &value)
Short utility to workaround gcc/clang problem that abs is converting to integer and that older versio...
Definition: math.hpp:337
detail::square_root< T >::return_type sqrt(T const &value)
Short utility to return the square root.
Definition: math.hpp:323
To ceil(const duration< Rep, Period > &d)
rounds up
Definition: ceil.hpp:25
e_float cos(const e_float &v)
Definition: e_float.hpp:297
e_float tanh(const e_float &x)
Definition: e_float.hpp:351
To floor(const duration< Rep, Period > &d)
rounds down
Definition: floor.hpp:25
RR log10(RR a)
Definition: rr.hpp:354
e_float log(const e_float &v)
Definition: e_float.hpp:282
e_float fabs(const e_float &v)
Definition: e_float.hpp:247
e_float acos(const e_float &v)
Definition: e_float.hpp:307
e_float exp(const e_float &v)
Definition: e_float.hpp:277
e_float fmod(const e_float &v1, const e_float &v2)
Definition: e_float.hpp:371
mpfr_class pow(const mpfr_class &b, const mpfr_class &e)
Definition: mpfr.hpp:51
e_float asin(const e_float &v)
Definition: e_float.hpp:312
e_float atan(const e_float &v)
Definition: e_float.hpp:317
e_float tan(const e_float &v)
Definition: e_float.hpp:302
e_float atan2(const e_float &v, const e_float &u)
Definition: e_float.hpp:322
e_float sin(const e_float &v)
Definition: e_float.hpp:292
e_float frexp(const e_float &v, int *expon)
Definition: e_float.hpp:332
mpfr_class modf(const mpfr_class &v, long long *ipart, const Policy &pol)
Definition: mpfr.hpp:107