#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>
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 &) |
#define BOOST_FPU_EXCEPTION_GUARD |
Referenced by boost::math::airy_ai(), boost::math::airy_ai_prime(), boost::math::airy_ai_zero(), boost::math::airy_bi(), boost::math::airy_bi_prime(), boost::math::airy_bi_zero(), boost::math::detail::beta(), boost::math::beta(), boost::math::betac(), boost::math::cyl_bessel_i(), boost::math::cyl_bessel_i_prime(), boost::math::cyl_bessel_j(), boost::math::cyl_bessel_j_prime(), boost::math::cyl_bessel_j_zero(), boost::math::cyl_bessel_k(), boost::math::cyl_bessel_k_prime(), boost::math::cyl_hankel_1(), boost::math::cyl_hankel_2(), boost::math::cyl_neumann(), boost::math::cyl_neumann_prime(), boost::math::cyl_neumann_zero(), boost::math::gamma_p(), boost::math::gamma_p_derivative(), boost::math::gamma_q(), boost::math::ibeta(), boost::math::ibeta_derivative(), boost::math::ibetac(), boost::math::jacobi_elliptic(), boost::math::lgamma(), boost::math::pdf(), boost::math::sph_bessel(), boost::math::sph_bessel_prime(), boost::math::sph_hankel_1(), boost::math::sph_hankel_2(), boost::math::sph_neumann(), boost::math::sph_neumann_prime(), boost::math::detail::tgamma(), boost::math::tgamma1pm1(), boost::math::tgamma_delta_ratio(), and boost::math::tgamma_lower().
#define BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE | ( | t, | |
v | |||
) |
#define BOOST_MATH_APPEND_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_CONTROL_FP |
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE | ( | t, | |
v | |||
) |
#define BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE_SPEC | ( | t, | |
v | |||
) |
#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE | ( | t | ) |
#define BOOST_MATH_EXPLICIT_TEMPLATE_TYPE_SPEC | ( | t | ) |
#define BOOST_MATH_INSTRUMENT_CODE | ( | x | ) |
Referenced by boost::math::tools::bracket_and_solve_root(), boost::math::detail::bracket_and_solve_root_01(), boost::math::tools::detail::cubic_interpolate(), boost::math::detail::ellint_f_imp(), boost::math::erf(), boost::math::detail::erf_imp(), boost::math::erfc(), boost::math::quantile(), boost::math::detail::tgammap1m1_imp(), and boost::math::tools::toms748_solve().
#define BOOST_MATH_INSTRUMENT_FPU |
#define BOOST_MATH_INSTRUMENT_VARIABLE | ( | name | ) |
Referenced by boost::math::detail::BOOST_NO_MACRO_EXPAND(), boost::math::detail::cyl_neumann_imp(), boost::math::detail::ellint_f_imp(), boost::math::detail::ellint_rf_imp(), boost::math::detail::erf_imp(), boost::math::detail::expint_as_fraction(), boost::math::detail::expint_as_series(), 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_imp(), boost::math::detail::gamma_imp(), boost::math::tools::halley_iterate(), boost::math::detail::ibeta_a_step(), boost::math::detail::ibeta_fraction2(), boost::math::detail::ibeta_imp(), boost::math::detail::ibeta_power_terms(), and boost::math::detail::rising_factorial_ratio().
#define BOOST_MATH_INT_TABLE_TYPE | ( | RT, | |
IT | |||
) | IT |
Referenced by boost::math::lanczos::lanczos6::lanczos_sum(), boost::math::lanczos::lanczos11::lanczos_sum(), boost::math::lanczos::lanczos13::lanczos_sum(), boost::math::lanczos::lanczos22::lanczos_sum(), boost::math::lanczos::lanczos6m24::lanczos_sum(), boost::math::lanczos::lanczos13m53::lanczos_sum(), boost::math::lanczos::lanczos17m64::lanczos_sum(), boost::math::lanczos::lanczos6::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos11::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos13::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos22::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos6m24::lanczos_sum_expG_scaled(), boost::math::lanczos::lanczos13m53::lanczos_sum_expG_scaled(), and boost::math::lanczos::lanczos17m64::lanczos_sum_expG_scaled().
#define BOOST_MATH_INT_VALUE_SUFFIX | ( | RV, | |
SUF | |||
) | RV##SUF |
#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 |