Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::math::detail Namespace Reference

Classes

struct  bessel_traits
 
struct  big_int_type
 
struct  degrees_of_freedom_finder
 
struct  df_estimator
 
struct  digamma_initializer
 
struct  ellint_3_result
 
struct  erf_asympt_series_t
 
struct  erf_initializer
 
struct  expint_1_initializer
 
struct  expint_fraction
 
struct  expint_i_initializer
 
struct  expint_i_series
 
struct  expint_result
 
struct  expint_series
 
struct  expm1_initializer
 
struct  expm1_series
 
struct  gcd_optimal_evaluator
 
struct  gcd_optimal_evaluator< char >
 
struct  gcd_optimal_evaluator< int >
 
struct  gcd_optimal_evaluator< long >
 
struct  gcd_optimal_evaluator< short >
 
struct  gcd_optimal_evaluator< signed char >
 
struct  gcd_optimal_evaluator< unsigned >
 
struct  gcd_optimal_evaluator< unsigned char >
 
struct  gcd_optimal_evaluator< unsigned long >
 
struct  gcd_optimal_evaluator< unsigned short >
 
struct  gcd_optimal_evaluator_helper_t
 
struct  gcd_optimal_evaluator_helper_t< T, true, true >
 
struct  hypergeometric_2F2_sum
 
struct  ibeta_fraction2_t
 
struct  ibeta_series_t
 
struct  igamma_initializer
 
struct  is_integer_for_rounding
 
struct  largest_cbrt_int_type
 
struct  lcm_optimal_evaluator
 
struct  lcm_optimal_evaluator_helper_t
 
struct  lcm_optimal_evaluator_helper_t< T, true, true >
 
struct  lgamma_initializer
 
struct  log1p_initializer
 
struct  log1p_series
 
struct  lower_incomplete_gamma_series
 
struct  min_shift_initializer
 
struct  nc_beta_quantile_functor
 
struct  nccs_quantile_functor
 
struct  non_centrality_finder
 
struct  owens_t_initializer
 
struct  Pn_size
 
struct  Pn_size< double >
 
struct  Pn_size< float >
 
struct  Pn_size< long double >
 
struct  positive_power
 
struct  positive_power< 1, 1 >
 
struct  positive_power< N, 1 >
 
struct  power_if_positive
 
struct  power_if_positive< 0, true >
 
struct  power_if_positive< N, false >
 
struct  sample_size_func
 
struct  select_power_if_positive
 
struct  skew_normal_mode_functor
 
struct  skew_normal_quantile_functor
 
struct  small_gamma2_series
 
struct  sph_bessel_j_small_z_series_term
 
struct  static_gcd_helper_t
 
struct  static_gcd_helper_t< Value1, 0UL >
 
struct  static_lcm_helper_t
 
struct  static_lcm_helper_t< 0UL, 0UL >
 
struct  upper_incomplete_gamma_fract
 
struct  zeta_initializer
 

Typedefs

typedef mpl::int_< 0 > bessel_no_int_tag
 
typedef mpl::int_< 1 > bessel_maybe_int_tag
 
typedef mpl::int_< 2 > bessel_int_tag
 

Functions

template<>
int fpclassify_imp
< boost::math::ef::e_float
BOOST_NO_MACRO_EXPAND (boost::math::ef::e_float x, const generic_tag< true > &)
 
template<class Policy >
boost::math::ef::e_float digamma_imp (boost::math::ef::e_float x, const mpl::int_< 0 > *, const Policy &pol)
 
boost::math::ef::e_float bessel_i0 (boost::math::ef::e_float x)
 
boost::math::ef::e_float bessel_i1 (boost::math::ef::e_float x)
 
template<class Policy >
mpfr_class digamma_imp (mpfr_class x, const mpl::int_< 0 > *, const Policy &pol)
 
template<class Policy >
mpfr_class erf_inv_imp (const mpfr_class &p, const mpfr_class &q, const Policy &, const boost::mpl::int_< 64 > *)
 
mpfr_class bessel_i0 (mpfr_class x)
 
mpfr_class bessel_i1 (mpfr_class x)
 
template<class Policy >
mpfr::mpreal digamma_imp (mpfr::mpreal x, const mpl::int_< 0 > *, const Policy &pol)
 
template<class Policy >
mpfr::mpreal erf_inv_imp (const mpfr::mpreal &p, const mpfr::mpreal &q, const Policy &, const boost::mpl::int_< 64 > *)
 
mpfr::mpreal bessel_i0 (mpfr::mpreal x)
 
mpfr::mpreal bessel_i1 (mpfr::mpreal x)
 
template<class Policy >
ntl::RR digamma_imp (ntl::RR x, const mpl::int_< 0 > *, const Policy &pol)
 
template<typename RingType >
RingType gcd_euclidean (RingType a, RingType b)
 
template<typename IntegerType >
IntegerType gcd_integer (IntegerType const &a, IntegerType const &b)
 
template<typename BuiltInUnsigned >
BuiltInUnsigned gcd_binary (BuiltInUnsigned u, BuiltInUnsigned v)
 
template<typename RingType >
RingType lcm_euclidean (RingType const &a, RingType const &b)
 
template<typename IntegerType >
IntegerType lcm_integer (IntegerType const &a, IntegerType const &b)
 
template<typename T >
T gcd_optimal (T const &a, T const &b)
 
template<typename T >
T lcm_optimal (T const &a, T const &b)
 
template<class T >
T mult_minus_one (const T &t)
 
template<class T >
std::complex< Tmult_i (const std::complex< T > &t)
 
template<class T >
std::complex< Tmult_minus_i (const std::complex< T > &t)
 
template<class T >
T safe_max (T t)
 
long double safe_max (long double t)
 
template<class T >
T safe_min (T t)
 
long double safe_min (long double t)
 
template<class RealType , class Policy >
RealType cdf_imp (const cauchy_distribution< RealType, Policy > &dist, const RealType &x, bool complement)
 
template<class RealType , class Policy >
RealType quantile_imp (const cauchy_distribution< RealType, Policy > &dist, const RealType &p, bool complement)
 
template<class RealType , class Policy >
bool verify_lambda (const char *function, RealType l, RealType *presult, const Policy &pol)
 
template<class RealType , class Policy >
bool verify_exp_x (const char *function, RealType x, RealType *presult, const Policy &pol)
 
template<class RealType , class Policy >
bool verify_scale_b (const char *function, RealType b, RealType *presult, const Policy &pol)
 
template<class RealType , class Policy >
bool check_gamma_shape (const char *function, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_gamma_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_gamma (const char *function, RealType scale, RealType shape, RealType *result, const Policy &pol)
 
template<typename Dist >
Dist::value_type generic_quantile (const Dist &dist, const typename Dist::value_type &p, const typename Dist::value_type &guess, bool comp, const char *function)
 
template<class RealType , class Policy >
bool check_inverse_chi_squared (const char *function, RealType degrees_of_freedom, RealType scale, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_inverse_gamma_shape (const char *function, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_inverse_gamma_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_inverse_gamma (const char *function, RealType scale, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType >
RealType guess_ig (RealType p, RealType mu=1, RealType lambda=1)
 
template<class RealType , class Policy >
bool check_lognormal_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class T , class Policy >
T non_central_beta_p (T a, T b, T lam, T x, T y, const Policy &pol, T init_val=0)
 
template<class T , class Policy >
T non_central_beta_q (T a, T b, T lam, T x, T y, const Policy &pol, T init_val=0)
 
template<class RealType , class Policy >
RealType non_central_beta_cdf (RealType x, RealType y, RealType a, RealType b, RealType l, bool invert, const Policy &)
 
template<class F , class T , class Tol , class Policy >
std::pair< T, Tbracket_and_solve_root_01 (F f, const T &guess, T factor, bool rising, Tol tol, boost::uintmax_t &max_iter, const Policy &pol)
 
template<class RealType , class Policy >
RealType nc_beta_quantile (const non_central_beta_distribution< RealType, Policy > &dist, const RealType &p, bool comp)
 
template<class T , class Policy >
T non_central_beta_pdf (T a, T b, T lam, T x, T y, const Policy &pol)
 
template<class RealType , class Policy >
RealType nc_beta_pdf (const non_central_beta_distribution< RealType, Policy > &dist, const RealType &x)
 
template<class T , class Policy >
T hypergeometric_2F2 (T a1, T a2, T b1, T b2, T z, const Policy &pol)
 
template<class T , class Policy >
T non_central_chi_square_q (T x, T f, T theta, const Policy &pol, T init_sum=0)
 
template<class T , class Policy >
T non_central_chi_square_p_ding (T x, T f, T theta, const Policy &pol, T init_sum=0)
 
template<class T , class Policy >
T non_central_chi_square_p (T y, T n, T lambda, const Policy &pol, T init_sum)
 
template<class T , class Policy >
T non_central_chi_square_pdf (T x, T n, T lambda, const Policy &pol)
 
template<class RealType , class Policy >
RealType non_central_chi_squared_cdf (RealType x, RealType k, RealType l, bool invert, const Policy &)
 
template<class RealType , class Policy >
RealType nccs_quantile (const non_central_chi_squared_distribution< RealType, Policy > &dist, const RealType &p, bool comp)
 
template<class RealType , class Policy >
RealType nccs_pdf (const non_central_chi_squared_distribution< RealType, Policy > &dist, const RealType &x)
 
template<class RealType , class Policy >
RealType find_degrees_of_freedom (RealType lam, RealType x, RealType p, RealType q, const Policy &pol)
 
template<class RealType , class Policy >
RealType find_non_centrality (RealType v, RealType x, RealType p, RealType q, const Policy &pol)
 
template<class T , class Policy >
T non_central_t2_p (T v, T delta, T x, T y, const Policy &pol, T init_val)
 
template<class T , class Policy >
T non_central_t2_q (T v, T delta, T x, T y, const Policy &pol, T init_val)
 
template<class T , class Policy >
T non_central_t_cdf (T v, T delta, T t, bool invert, const Policy &pol)
 
template<class T , class Policy >
T non_central_t_quantile (const char *function, T v, T delta, T p, T q, const Policy &)
 
template<class T , class Policy >
T non_central_t2_pdf (T n, T delta, T x, T y, const Policy &pol, T init_val)
 
template<class T , class Policy >
T non_central_t_pdf (T n, T delta, T t, const Policy &pol)
 
template<class T , class Policy >
T mean (T v, T delta, const Policy &pol)
 
template<class T , class Policy >
T variance (T v, T delta, const Policy &pol)
 
template<class T , class Policy >
T skewness (T v, T delta, const Policy &pol)
 
template<class T , class Policy >
T kurtosis_excess (T v, T delta, const Policy &pol)
 
template<class RealType , class Policy >
bool check_pareto_scale (const char *function, RealType scale, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_pareto_shape (const char *function, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_pareto_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_pareto (const char *function, RealType scale, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool verify_sigma (const char *function, RealType sigma, RealType *presult, const Policy &pol)
 
template<class RealType , class Policy >
bool verify_rayleigh_x (const char *function, RealType x, RealType *presult, const Policy &pol)
 
template<class RealType , class Policy >
bool check_skew_normal_shape (const char *function, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
RealType mode_fallback (const skew_normal_distribution< RealType, Policy > &dist)
 
template<class RealType , class Policy >
bool check_triangular_lower (const char *function, RealType lower, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_triangular_mode (const char *function, RealType mode, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_triangular_upper (const char *function, RealType upper, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_triangular_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_triangular (const char *function, RealType lower, RealType mode, RealType upper, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_uniform_lower (const char *function, RealType lower, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_uniform_upper (const char *function, RealType upper, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_uniform_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_uniform (const char *function, RealType lower, RealType upper, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_weibull_shape (const char *function, RealType shape, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_weibull_x (const char *function, RealType const &x, RealType *result, const Policy &pol)
 
template<class RealType , class Policy >
bool check_weibull (const char *function, RealType scale, RealType shape, RealType *result, const Policy &pol)
 
template<typename T , typename U >
octonion< Toctonion_type_converter (octonion< U > const &rhs)
 
template<class T >
std::pair< T, Tpair_from_single (const T &val)
 
template<typename T , typename U >
quaternion< Tquaternion_type_converter (quaternion< U > const &rhs)
 
template<typename T , typename Policy >
T acosh_imp (const T x, const Policy &pol)
 
template<class T , class Policy >
T airy_ai_imp (T x, const Policy &pol)
 
template<class T , class Policy >
T airy_bi_imp (T x, const Policy &pol)
 
template<class T , class Policy >
T airy_ai_prime_imp (T x, const Policy &pol)
 
template<class T , class Policy >
T airy_bi_prime_imp (T x, const Policy &pol)
 
template<class T , class Policy >
T airy_ai_zero_imp (int m, const Policy &pol)
 
template<class T , class Policy >
T airy_bi_zero_imp (int m, const Policy &pol)
 
template<typename T , class Policy >
T asinh_imp (const T x, const Policy &pol)
 
template<typename T , typename Policy >
T atanh_imp (const T x, const Policy &pol)
 
template<class T , class OutputIterator , class Policy , int N>
OutputIterator bernoulli_number_imp (OutputIterator out, std::size_t start, std::size_t n, const Policy &pol, const mpl::int_< N > &tag)
 
template<class T , class OutputIterator , class Policy >
OutputIterator bernoulli_number_imp (OutputIterator out, std::size_t start, std::size_t n, const Policy &pol, const mpl::int_< 0 > &tag)
 
template<class T , class Policy >
T sph_bessel_j_small_z_series (unsigned v, T x, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_j_imp (T v, T x, const bessel_no_int_tag &t, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_j_imp (T v, T x, const bessel_maybe_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_j_imp (int v, T x, const bessel_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T sph_bessel_j_imp (unsigned n, T x, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_i_imp (T v, T x, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_k_imp (T v, T x, const bessel_no_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_k_imp (T v, T x, const bessel_maybe_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_k_imp (int v, T x, const bessel_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_neumann_imp (T v, T x, const bessel_no_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_neumann_imp (T v, T x, const bessel_maybe_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T cyl_neumann_imp (int v, T x, const bessel_int_tag &, const Policy &pol)
 
template<class T , class Policy >
T sph_neumann_imp (unsigned v, T x, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_j_zero_imp (T v, int m, const Policy &pol)
 
template<class T , class Policy >
T cyl_neumann_zero_imp (T v, int m, const Policy &pol)
 
template<class Tag , class T , class Policy >
T cyl_bessel_j_prime_imp (T v, T x, const Policy &pol)
 
template<class T , class Policy >
T sph_bessel_j_prime_imp (unsigned v, T x, const Policy &pol)
 
template<class T , class Policy >
T cyl_bessel_i_prime_imp (T v, T x, const Policy &pol)
 
template<class Tag , class T , class Policy >
T cyl_bessel_k_prime_imp (T v, T x, const Policy &pol)
 
template<class Tag , class T , class Policy >
T cyl_neumann_prime_imp (T v, T x, const Policy &pol)
 
template<class T , class Policy >
T sph_neumann_prime_imp (unsigned v, T x, const Policy &pol)
 
template<class T , class Lanczos , class Policy >
T beta_imp (T a, T b, const Lanczos &, const Policy &pol)
 
template<class T , class Policy >
T beta_imp (T a, T b, const lanczos::undefined_lanczos &, const Policy &pol)
 
template<class T , class Lanczos , class Policy >
T ibeta_power_terms (T a, T b, T x, T y, const Lanczos &, bool normalised, const Policy &pol)
 
template<class T , class Policy >
T ibeta_power_terms (T a, T b, T x, T y, const boost::math::lanczos::undefined_lanczos &, bool normalised, const Policy &pol)
 
template<class T , class Lanczos , class Policy >
T ibeta_series (T a, T b, T x, T s0, const Lanczos &, bool normalised, T *p_derivative, T y, const Policy &pol)
 
template<class T , class Policy >
T ibeta_series (T a, T b, T x, T s0, const boost::math::lanczos::undefined_lanczos &, bool normalised, T *p_derivative, T y, const Policy &pol)
 
template<class T , class Policy >
T ibeta_fraction2 (T a, T b, T x, T y, const Policy &pol, bool normalised, T *p_derivative)
 
template<class T , class Policy >
T ibeta_a_step (T a, T b, T x, T y, int k, const Policy &pol, bool normalised, T *p_derivative)
 
template<class T >
T rising_factorial_ratio (T a, T b, int k)
 
template<class T , class Policy >
T beta_small_b_large_a_series (T a, T b, T x, T y, T s0, T mult, const Policy &pol, bool normalised)
 
template<class T >
T binomial_ccdf (T n, T k, T x, T y)
 
template<class T , class Policy >
T ibeta_imp (T a, T b, T x, const Policy &pol, bool inv, bool normalised, T *p_derivative)
 
template<class T , class Policy >
T ibeta_imp (T a, T b, T x, const Policy &pol, bool inv, bool normalised)
 
template<class T , class Policy >
T ibeta_derivative_imp (T a, T b, T x, const Policy &pol)
 
template<class RT1 , class RT2 , class Policy >
tools::promote_args< RT1, RT2 >
::type 
beta (RT1 a, RT2 b, const Policy &, const mpl::true_ *)
 
template<class RT1 , class RT2 , class RT3 >
tools::promote_args< RT1, RT2,
RT3 >::type 
beta (RT1 a, RT2 b, RT3 x, const mpl::false_ *)
 
template<class T , class Policy >
T cbrt_imp (T z, const Policy &pol)
 
template<class T , class Policy >
T cos_pi_imp (T x, const Policy &pol)
 
unsigned digamma_large_lim (const mpl::int_< 0 > *)
 
unsigned digamma_large_lim (const void *)
 
template<class T >
T digamma_imp_large (T x, const mpl::int_< 0 > *)
 
template<class T >
T digamma_imp_large (T x, const mpl::int_< 64 > *)
 
template<class T >
T digamma_imp_large (T x, const mpl::int_< 53 > *)
 
template<class T >
T digamma_imp_large (T x, const mpl::int_< 24 > *)
 
template<class T >
T digamma_imp_1_2 (T x, const mpl::int_< 0 > *)
 
template<class T >
T digamma_imp_1_2 (T x, const mpl::int_< 64 > *)
 
template<class T >
T digamma_imp_1_2 (T x, const mpl::int_< 53 > *)
 
template<class T >
T digamma_imp_1_2 (T x, const mpl::int_< 24 > *)
 
template<class T , class Tag , class Policy >
T digamma_imp (T x, const Tag *t, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_k_imp (T k, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_f_imp (T phi, T k, const Policy &pol)
 
template<typename T , typename Policy >
tools::promote_args< T >::type ellint_1 (T k, const Policy &pol, const mpl::true_ &)
 
template<class T1 , class T2 >
tools::promote_args< T1, T2 >::type ellint_1 (T1 k, T2 phi, const mpl::false_ &)
 
template<typename T , typename Policy >
T ellint_e_imp (T k, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_e_imp (T phi, T k, const Policy &pol)
 
template<typename T , typename Policy >
tools::promote_args< T >::type ellint_2 (T k, const Policy &pol, const mpl::true_ &)
 
template<class T1 , class T2 >
tools::promote_args< T1, T2 >::type ellint_2 (T1 k, T2 phi, const mpl::false_ &)
 
template<typename T , typename Policy >
T ellint_pi_imp (T v, T k, T vc, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_pi_imp (T v, T phi, T k, T vc, const Policy &pol)
 
template<class T1 , class T2 , class T3 >
tools::promote_args< T1, T2,
T3 >::type 
ellint_3 (T1 k, T2 v, T3 phi, const mpl::false_ &)
 
template<class T1 , class T2 , class Policy >
tools::promote_args< T1, T2 >::type ellint_3 (T1 k, T2 v, const Policy &pol, const mpl::true_ &)
 
template<typename T , typename Policy >
T ellint_rc_imp (T x, T y, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_rd_imp (T x, T y, T z, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_rf_imp (T x, T y, T z, const Policy &pol)
 
template<typename T , typename Policy >
T ellint_rj_imp (T x, T y, T z, T p, const Policy &pol)
 
template<class T >
float erf_asymptotic_limit_N (const T &)
 
float erf_asymptotic_limit_N (const mpl::int_< 24 > &)
 
float erf_asymptotic_limit_N (const mpl::int_< 53 > &)
 
float erf_asymptotic_limit_N (const mpl::int_< 64 > &)
 
float erf_asymptotic_limit_N (const mpl::int_< 106 > &)
 
float erf_asymptotic_limit_N (const mpl::int_< 113 > &)
 
template<class T , class Policy >
T erf_asymptotic_limit ()
 
template<class T , class Policy , class Tag >
T erf_imp (T z, bool invert, const Policy &pol, const Tag &t)
 
template<class T , class Policy >
T erf_imp (T z, bool invert, const Policy &pol, const mpl::int_< 53 > &t)
 
template<class T , class Policy >
T erf_imp (T z, bool invert, const Policy &pol, const mpl::int_< 64 > &t)
 
template<class T , class Policy >
T erf_imp (T z, bool invert, const Policy &pol, const mpl::int_< 113 > &t)
 
template<class T >
T expint_1_rational (const T &z, const mpl::int_< 0 > &)
 
template<class T >
T expint_1_rational (const T &z, const mpl::int_< 53 > &)
 
template<class T >
T expint_1_rational (const T &z, const mpl::int_< 64 > &)
 
template<class T >
T expint_1_rational (const T &z, const mpl::int_< 113 > &)
 
template<class T , class Policy >
T expint_as_fraction (unsigned n, T z, const Policy &pol)
 
template<class T , class Policy >
T expint_as_series (unsigned n, T z, const Policy &pol)
 
template<class T , class Policy , class Tag >
T expint_imp (unsigned n, T z, const Policy &pol, const Tag &tag)
 
template<class T , class Policy >
T expint_i_as_series (T z, const Policy &pol)
 
template<class T , class Policy , class Tag >
T expint_i_imp (T z, const Policy &pol, const Tag &tag)
 
template<class T , class Policy >
T expint_i_imp (T z, const Policy &pol, const mpl::int_< 53 > &tag)
 
template<class T , class Policy >
T expint_i_imp (T z, const Policy &pol, const mpl::int_< 64 > &tag)
 
template<class T , class Policy >
void expint_i_imp_113a (T &result, const T &z, const Policy &pol)
 
template<class T >
void expint_i_113b (T &result, const T &z)
 
template<class T >
void expint_i_113c (T &result, const T &z)
 
template<class T >
void expint_i_113d (T &result, const T &z)
 
template<class T >
void expint_i_113e (T &result, const T &z)
 
template<class T >
void expint_i_113f (T &result, const T &z)
 
template<class T >
void expint_i_113g (T &result, const T &z)
 
template<class T >
void expint_i_113h (T &result, const T &z)
 
template<class T , class Policy >
T expint_i_imp (T z, const Policy &pol, const mpl::int_< 113 > &tag)
 
template<class T , class Policy >
tools::promote_args< T >::type expint_forwarder (T z, const Policy &, mpl::true_ const &)
 
template<class T >
tools::promote_args< T >::type expint_forwarder (unsigned n, T z, const mpl::false_ &)
 
template<class T , class Policy >
T expm1_imp (T x, const mpl::int_< 0 > &, const Policy &pol)
 
template<class T , class P >
T expm1_imp (T x, const mpl::int_< 53 > &, const P &pol)
 
template<class T , class P >
T expm1_imp (T x, const mpl::int_< 64 > &, const P &pol)
 
template<class T , class P >
T expm1_imp (T x, const mpl::int_< 113 > &, const P &pol)
 
template<class T , class Policy >
T rising_factorial_imp (T x, int n, const Policy &pol)
 
template<class T , class Policy >
T falling_factorial_imp (T x, unsigned n, const Policy &pol)
 
template<class T >
int fpclassify_imp BOOST_NO_MACRO_EXPAND (T t, const generic_tag< true > &)
 
template<class T >
int fpclassify_imp BOOST_NO_MACRO_EXPAND (T t, const generic_tag< false > &)
 
template<class T >
int fpclassify_imp BOOST_NO_MACRO_EXPAND (T x, ieee_copy_all_bits_tag)
 
template<class T >
int fpclassify_imp BOOST_NO_MACRO_EXPAND (T x, ieee_copy_leading_bits_tag)
 
template<class T >
bool isfinite_impl (T x, generic_tag< true > const &)
 
template<class T >
bool isfinite_impl (T x, generic_tag< false > const &)
 
template<class T >
bool isfinite_impl (T x, ieee_tag const &)
 
template<class T >
bool isnormal_impl (T x, generic_tag< true > const &)
 
template<class T >
bool isnormal_impl (T x, generic_tag< false > const &)
 
template<class T >
bool isnormal_impl (T x, ieee_tag const &)
 
template<class T >
bool isinf_impl (T x, generic_tag< true > const &)
 
template<class T >
bool isinf_impl (T x, generic_tag< false > const &)
 
template<class T >
bool isinf_impl (T x, ieee_copy_all_bits_tag const &)
 
template<class T >
bool isinf_impl (T x, ieee_copy_leading_bits_tag const &)
 
template<class T >
bool isnan_impl (T x, generic_tag< true > const &)
 
template<class T >
bool isnan_impl (T x, generic_tag< false > const &)
 
template<class T >
bool isnan_impl (T x, ieee_copy_all_bits_tag const &)
 
template<class T >
bool isnan_impl (T x, ieee_copy_leading_bits_tag const &)
 
template<class T >
bool is_odd (T v, const boost::true_type &)
 
template<class T >
bool is_odd (T v, const boost::false_type &)
 
template<class T >
bool is_odd (T v)
 
template<class T >
T sinpx (T z)
 
template<class T , class Policy , class Lanczos >
T gamma_imp (T z, const Policy &pol, const Lanczos &l)
 
template<class T , class Policy , class Lanczos >
T lgamma_imp (T z, const Policy &pol, const Lanczos &l, int *sign=0)
 
template<class T >
T upper_gamma_fraction (T a, T z, T eps)
 
template<class T , class Policy >
T lower_gamma_series (T a, T z, const Policy &pol, T init_value=0)
 
template<class T >
std::size_t highest_bernoulli_index ()
 
template<class T >
T minimum_argument_for_bernoulli_recursion ()
 
template<class T , class Policy >
T lgamma_imp (T z, const Policy &pol, const lanczos::undefined_lanczos &, int *sign=0)
 
template<class T , class Policy >
T gamma_imp (T z, const Policy &pol, const lanczos::undefined_lanczos &)
 
template<class T , class Policy , class Lanczos >
T tgammap1m1_imp (T dz, Policy const &pol, const Lanczos &l)
 
template<class T , class Policy >
T tgammap1m1_imp (T dz, Policy const &pol, const ::boost::math::lanczos::undefined_lanczos &l)
 
template<class T , class Policy >
T full_igamma_prefix (T a, T z, const Policy &pol)
 
template<class T , class Policy , class Lanczos >
T regularised_gamma_prefix (T a, T z, const Policy &pol, const Lanczos &l)
 
template<class T , class Policy >
T regularised_gamma_prefix (T a, T z, const Policy &pol, const lanczos::undefined_lanczos &)
 
template<class T , class Policy >
T tgamma_small_upper_part (T a, T x, const Policy &pol, T *pgam=0, bool invert=false, T *pderivative=0)
 
template<class T , class Policy >
T finite_gamma_q (T a, T x, Policy const &pol, T *pderivative=0)
 
template<class T , class Policy >
T finite_half_gamma_q (T a, T x, T *p_derivative, const Policy &pol)
 
template<class T , class Policy >
T gamma_incomplete_imp (T a, T x, bool normalised, bool invert, const Policy &pol, T *p_derivative)
 
template<class T , class Policy , class Lanczos >
T tgamma_delta_ratio_imp_lanczos (T z, T delta, const Policy &pol, const Lanczos &l)
 
template<class T , class Policy >
T tgamma_delta_ratio_imp_lanczos (T z, T delta, const Policy &pol, const lanczos::undefined_lanczos &)
 
template<class T , class Policy >
T tgamma_delta_ratio_imp (T z, T delta, const Policy &pol)
 
template<class T , class Policy >
T tgamma_ratio_imp (T x, T y, const Policy &pol)
 
template<class T , class Policy >
T gamma_p_derivative_imp (T a, T x, const Policy &pol)
 
template<class T , class Policy >
tools::promote_args< T >::type tgamma (T z, const Policy &, const mpl::true_)
 
template<class T1 , class T2 , class Policy >
tools::promote_args< T1, T2 >::type tgamma (T1 a, T2 z, const Policy &, const mpl::false_)
 
template<class T1 , class T2 >
tools::promote_args< T1, T2 >::type tgamma (T1 a, T2 z, const mpl::false_ tag)
 
template<class T , class Policy >
std::complex< Thankel_imp (T v, T x, const bessel_no_int_tag &, const Policy &pol, int sign)
 
template<class T , class Policy >
std::complex< Thankel_imp (int v, T x, const bessel_int_tag &, const Policy &pol, int sign)
 
template<class T , class Policy >
std::complex< Thankel_imp (T v, T x, const bessel_maybe_int_tag &, const Policy &pol, int sign)
 
template<class T , class Policy >
std::complex< Tsph_hankel_imp (T v, T x, const Policy &pol, int sign)
 
template<class T >
T hermite_imp (unsigned n, T x)
 
template<class T , class Policy >
T hypot_imp (T x, T y, const Policy &pol)
 
template<class T , class Policy >
T jacobi_recurse (const T &x, const T &k, T anm1, T bnm1, unsigned N, T *pTn, const Policy &pol)
 
template<class T , class Policy >
T jacobi_imp (const T &x, const T &k, T *cn, T *dn, const Policy &pol, const char *function)
 
template<class T >
T laguerre_imp (unsigned n, T x)
 
template<class T , class Policy >
tools::promote_args< T >::type laguerre (unsigned n, T x, const Policy &, const mpl::true_ &)
 
template<class T >
tools::promote_args< T >::type laguerre (unsigned n, unsigned m, T x, const mpl::false_ &)
 
template<class T , class Policy >
T laguerre_imp (unsigned n, unsigned m, T x, const Policy &pol)
 
template<class T , class Policy >
T legendre_imp (unsigned l, T x, const Policy &pol, bool second=false)
 
template<class T , class Policy >
T legendre_p_imp (int l, int m, T x, T sin_theta_power, const Policy &pol)
 
template<class T , class Policy >
T legendre_p_imp (int l, int m, T x, const Policy &pol)
 
template<class T , class Policy >
T log1p_imp (T const &x, const Policy &pol, const mpl::int_< 0 > &)
 
template<class T , class Policy >
T log1p_imp (T const &x, const Policy &pol, const mpl::int_< 53 > &)
 
template<class T , class Policy >
T log1p_imp (T const &x, const Policy &pol, const mpl::int_< 64 > &)
 
template<class T , class Policy >
T log1p_imp (T const &x, const Policy &pol, const mpl::int_< 24 > &)
 
template<class T >
T get_smallest_value (mpl::true_ const &)
 
template<class T >
T get_smallest_value (mpl::false_ const &)
 
template<class T >
T get_smallest_value ()
 
template<class T >
T get_min_shift_value ()
 
template<class T , class Policy >
T float_next_imp (const T &val, const Policy &pol)
 
template<class T , class Policy >
T float_prior_imp (const T &val, const Policy &pol)
 
template<class T , class Policy >
T float_distance_imp (const T &a, const T &b, const Policy &pol)
 
template<class T , class Policy >
T float_advance_imp (T val, int distance, const Policy &pol)
 
template<typename RealType >
RealType owens_t_znorm1 (const RealType x)
 
template<typename RealType >
RealType owens_t_znorm2 (const RealType x)
 
template<typename RealType >
unsigned short owens_t_compute_code (const RealType h, const RealType a)
 
template<typename RealType >
unsigned short owens_t_get_order_imp (const unsigned short icode, RealType, const mpl::int_< 53 > &)
 
template<typename RealType >
unsigned short owens_t_get_order_imp (const unsigned short icode, RealType, const mpl::int_< 64 > &)
 
template<typename RealType , typename Policy >
unsigned short owens_t_get_order (const unsigned short icode, RealType r, const Policy &)
 
template<typename RealType , typename Policy >
RealType owens_t_T1 (const RealType h, const RealType a, const unsigned short m, const Policy &pol)
 
template<typename RealType , class Policy >
RealType owens_t_T2 (const RealType h, const RealType a, const unsigned short m, const RealType ah, const Policy &, const mpl::false_ &)
 
template<typename RealType >
RealType owens_t_T3_imp (const RealType h, const RealType a, const RealType ah, const mpl::int_< 53 > &)
 
template<class RealType >
RealType owens_t_T3_imp (const RealType h, const RealType a, const RealType ah, const mpl::int_< 64 > &)
 
template<class RealType , class Policy >
RealType owens_t_T3 (const RealType h, const RealType a, const RealType ah, const Policy &)
 
template<typename RealType >
RealType owens_t_T4 (const RealType h, const RealType a, const unsigned short m)
 
template<typename RealType >
RealType owens_t_T5_imp (const RealType h, const RealType a, const mpl::int_< 53 > &)
 
template<typename RealType >
RealType owens_t_T5_imp (const RealType h, const RealType a, const mpl::int_< 64 > &)
 
template<class RealType , class Policy >
RealType owens_t_T5 (const RealType h, const RealType a, const Policy &)
 
template<typename RealType >
RealType owens_t_T6 (const RealType h, const RealType a)
 
template<class T , class Policy >
std::pair< T, Towens_t_T1_accelerated (T h, T a, const Policy &pol)
 
template<typename RealType , class Policy >
RealType owens_t_T2 (const RealType h, const RealType a, const unsigned short m, const RealType ah, const Policy &, const mpl::true_ &)
 
template<typename RealType , class Policy >
std::pair< RealType, RealType > owens_t_T2_accelerated (const RealType h, const RealType a, const RealType ah, const Policy &)
 
template<typename RealType , typename Policy >
RealType T4_mp (const RealType h, const RealType a, const Policy &pol)
 
template<typename RealType , typename Policy >
RealType owens_t_dispatch (const RealType h, const RealType a, const RealType ah, const Policy &pol, mpl::int_< 64 > const &)
 
template<typename RealType , typename Policy >
RealType owens_t_dispatch (const RealType h, const RealType a, const RealType ah, const Policy &pol, const mpl::int_< 65 > &)
 
template<typename RealType , typename Policy >
RealType owens_t_dispatch (const RealType h, const RealType a, const RealType ah, const Policy &pol, const mpl::int_< 0 > &)
 
template<typename RealType , typename Policy >
RealType owens_t_dispatch (const RealType h, const RealType a, const RealType ah, const Policy &pol)
 
template<typename RealType , class Policy >
RealType owens_t (RealType h, RealType a, const Policy &pol)
 
template<class T , class Policy >
T powm1_imp (const T a, const T z, const Policy &pol)
 
template<class T , class Policy >
tools::promote_args< T >::type round (const T &v, const Policy &pol, const mpl::false_)
 
template<class T , class Policy >
tools::promote_args< T >::type round (const T &v, const Policy &, const mpl::true_)
 
template<class T >
int signbit_impl (T x, generic_tag< true > const &)
 
template<class T >
int signbit_impl (T x, generic_tag< false > const &)
 
template<class T >
int signbit_impl (T x, ieee_copy_all_bits_tag const &)
 
template<class T >
int signbit_impl (T x, ieee_copy_leading_bits_tag const &)
 
template<class T >
T() changesign_impl (T x, generic_tag< true > const &)
 
template<class T >
T() changesign_impl (T x, generic_tag< false > const &)
 
template<class T >
T changesign_impl (T x, ieee_copy_all_bits_tag const &)
 
template<class T >
T() changesign_impl (T x, ieee_copy_leading_bits_tag const &)
 
template<class T , class Policy >
T sin_pi_imp (T x, const Policy &pol)
 
template<typename T >
T sinc_pi_imp (const T x)
 
template<typename T >
T sinhc_pi_imp (const T x)
 
template<class T , class Policy >
T spherical_harmonic_prefix (unsigned n, unsigned m, T theta, const Policy &pol)
 
template<class T , class Policy >
T spherical_harmonic_r (unsigned n, int m, T theta, T phi, const Policy &pol)
 
template<class T , class Policy >
T spherical_harmonic_i (unsigned n, int m, T theta, T phi, const Policy &pol)
 
template<class T , class U , class Policy >
std::complex< Tspherical_harmonic (unsigned n, int m, U theta, U phi, const Policy &pol)
 
template<class T , class Policy >
tools::promote_args< T >::type trunc (const T &v, const Policy &pol, const mpl::false_ &)
 
template<class T , class Policy >
tools::promote_args< T >::type trunc (const T &v, const Policy &, const mpl::true_ &)
 
template<class T , class Policy >
T zeta_polynomial_series (T s, T sc, Policy const &)
 
template<class T , class Policy >
T zeta_imp_prec (T s, T sc, const Policy &pol, const mpl::int_< 0 > &)
 
template<class T , class Policy >
T zeta_imp_prec (T s, T sc, const Policy &, const mpl::int_< 53 > &)
 
template<class T , class Policy >
T zeta_imp_prec (T s, T sc, const Policy &, const mpl::int_< 64 > &)
 
template<class T , class Policy >
T zeta_imp_prec (T s, T sc, const Policy &, const mpl::int_< 113 > &)
 
template<class T , class Policy , class Tag >
T zeta_imp (T s, T sc, const Policy &pol, const Tag &tag)
 

Typedef Documentation

Function Documentation

template<typename T , typename Policy >
T boost::math::detail::acosh_imp ( const T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::airy_ai_imp ( T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::airy_ai_prime_imp ( T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::airy_ai_zero_imp ( int  m,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::airy_bi_imp ( T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::airy_bi_prime_imp ( T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::airy_bi_zero_imp ( int  m,
const Policy &  pol 
)
template<typename T , class Policy >
T boost::math::detail::asinh_imp ( const T  x,
const Policy &  pol 
)
inline
template<typename T , typename Policy >
T boost::math::detail::atanh_imp ( const T  x,
const Policy &  pol 
)
inline
template<class T , class OutputIterator , class Policy , int N>
OutputIterator boost::math::detail::bernoulli_number_imp ( OutputIterator  out,
std::size_t  start,
std::size_t  n,
const Policy &  pol,
const mpl::int_< N > &  tag 
)
template<class T , class OutputIterator , class Policy >
OutputIterator boost::math::detail::bernoulli_number_imp ( OutputIterator  out,
std::size_t  start,
std::size_t  n,
const Policy &  pol,
const mpl::int_< 0 > &  tag 
)
template<class RT1 , class RT2 , class Policy >
tools::promote_args<RT1, RT2>::type boost::math::detail::beta ( RT1  a,
RT2  b,
const Policy &  ,
const mpl::true_  
)
inline
template<class RT1 , class RT2 , class RT3 >
tools::promote_args<RT1, RT2, RT3>::type boost::math::detail::beta ( RT1  a,
RT2  b,
RT3  x,
const mpl::false_  
)
inline

References boost::math::beta().

template<class T , class Lanczos , class Policy >
T boost::math::detail::beta_imp ( T  a,
T  b,
const Lanczos &  ,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::beta_imp ( T  a,
T  b,
const lanczos::undefined_lanczos &  ,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::beta_small_b_large_a_series ( T  a,
T  b,
T  x,
T  y,
T  s0,
T  mult,
const Policy &  pol,
bool  normalised 
)
template<class T >
T boost::math::detail::binomial_ccdf ( T  n,
T  k,
T  x,
T  y 
)
inline
template<class T >
int fpclassify_imp boost::math::detail::BOOST_NO_MACRO_EXPAND ( T  t,
const generic_tag< true > &   
)
inline
template<class T >
int fpclassify_imp boost::math::detail::BOOST_NO_MACRO_EXPAND ( T  t,
const generic_tag< false > &   
)
inline
template<class T >
int fpclassify_imp boost::math::detail::BOOST_NO_MACRO_EXPAND ( T  x,
ieee_copy_all_bits_tag   
)
template<class T >
int fpclassify_imp boost::math::detail::BOOST_NO_MACRO_EXPAND ( T  x,
ieee_copy_leading_bits_tag   
)
template<>
int fpclassify_imp< boost::math::ef::e_float> boost::math::detail::BOOST_NO_MACRO_EXPAND ( boost::math::ef::e_float  x,
const generic_tag< true > &   
)
inline
template<class F , class T , class Tol , class Policy >
std::pair<T, T> boost::math::detail::bracket_and_solve_root_01 ( f,
const T guess,
T  factor,
bool  rising,
Tol  tol,
boost::uintmax_t &  max_iter,
const Policy &  pol 
)
template<class RealType , class Policy >
RealType boost::math::detail::cdf_imp ( const cauchy_distribution< RealType, Policy > &  dist,
const RealType &  x,
bool  complement 
)
template<class T >
T() boost::math::detail::changesign_impl ( T  x,
generic_tag< true > const &   
)
inline

References boost::flyweights::x.

Referenced by boost::math::changesign().

template<class T >
T() boost::math::detail::changesign_impl ( T  x,
generic_tag< false > const &   
)
inline

References boost::flyweights::x.

template<class T >
T boost::math::detail::changesign_impl ( T  x,
ieee_copy_all_bits_tag const &   
)
inline
template<class T >
T() boost::math::detail::changesign_impl ( T  x,
ieee_copy_leading_bits_tag const &   
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_gamma ( const char *  function,
RealType  scale,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_gamma_shape ( const char *  function,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_gamma_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_inverse_chi_squared ( const char *  function,
RealType  degrees_of_freedom,
RealType  scale,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_inverse_gamma ( const char *  function,
RealType  scale,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_inverse_gamma_shape ( const char *  function,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_inverse_gamma_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_lognormal_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_pareto ( const char *  function,
RealType  scale,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_pareto_scale ( const char *  function,
RealType  scale,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_pareto_shape ( const char *  function,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_pareto_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_skew_normal_shape ( const char *  function,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_triangular ( const char *  function,
RealType  lower,
RealType  mode,
RealType  upper,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_triangular_lower ( const char *  function,
RealType  lower,
RealType *  result,
const Policy &  pol 
)
inline

References boost::math::isfinite().

Referenced by check_triangular().

template<class RealType , class Policy >
bool boost::math::detail::check_triangular_mode ( const char *  function,
RealType  mode,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_triangular_upper ( const char *  function,
RealType  upper,
RealType *  result,
const Policy &  pol 
)
inline

References boost::math::isfinite().

Referenced by check_triangular().

template<class RealType , class Policy >
bool boost::math::detail::check_triangular_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_uniform ( const char *  function,
RealType  lower,
RealType  upper,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_uniform_lower ( const char *  function,
RealType  lower,
RealType *  result,
const Policy &  pol 
)
inline

References boost::math::isfinite().

Referenced by check_uniform().

template<class RealType , class Policy >
bool boost::math::detail::check_uniform_upper ( const char *  function,
RealType  upper,
RealType *  result,
const Policy &  pol 
)
inline

References boost::math::isfinite().

Referenced by check_uniform().

template<class RealType , class Policy >
bool boost::math::detail::check_uniform_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_weibull ( const char *  function,
RealType  scale,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_weibull_shape ( const char *  function,
RealType  shape,
RealType *  result,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::check_weibull_x ( const char *  function,
RealType const &  x,
RealType *  result,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cos_pi_imp ( T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::cyl_bessel_i_imp ( T  v,
T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::cyl_bessel_i_prime_imp ( T  v,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_j_imp ( T  v,
T  x,
const bessel_no_int_tag &  t,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::cyl_bessel_j_imp ( T  v,
T  x,
const bessel_maybe_int_tag &  ,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_j_imp ( int  v,
T  x,
const bessel_int_tag &  ,
const Policy &  pol 
)
inline

References BOOST_MATH_STD_USING.

template<class Tag , class T , class Policy >
T boost::math::detail::cyl_bessel_j_prime_imp ( T  v,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_j_zero_imp ( T  v,
int  m,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_k_imp ( T  v,
T  x,
const bessel_no_int_tag &  ,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_k_imp ( T  v,
T  x,
const bessel_maybe_int_tag &  ,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_bessel_k_imp ( int  v,
T  x,
const bessel_int_tag &  ,
const Policy &  pol 
)
inline
template<class Tag , class T , class Policy >
T boost::math::detail::cyl_bessel_k_prime_imp ( T  v,
T  x,
const Policy &  pol 
)
inline

References boost::flyweights::x.

template<class T , class Policy >
T boost::math::detail::cyl_neumann_imp ( T  v,
T  x,
const bessel_no_int_tag &  ,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_neumann_imp ( T  v,
T  x,
const bessel_maybe_int_tag &  ,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_neumann_imp ( int  v,
T  x,
const bessel_int_tag &  ,
const Policy &  pol 
)
inline
template<class Tag , class T , class Policy >
T boost::math::detail::cyl_neumann_prime_imp ( T  v,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::cyl_neumann_zero_imp ( T  v,
int  m,
const Policy &  pol 
)
inline
template<class T , class Tag , class Policy >
T boost::math::detail::digamma_imp ( T  x,
const Tag *  t,
const Policy &  pol 
)
template<class Policy >
mpfr::mpreal boost::math::detail::digamma_imp ( mpfr::mpreal  x,
const mpl::int_< 0 > *  ,
const Policy &  pol 
)
template<class Policy >
mpfr_class boost::math::detail::digamma_imp ( mpfr_class  x,
const mpl::int_< 0 > *  ,
const Policy &  pol 
)
template<class Policy >
boost::math::ef::e_float boost::math::detail::digamma_imp ( boost::math::ef::e_float  x,
const mpl::int_< 0 > *  ,
const Policy &  pol 
)
template<class Policy >
ntl::RR boost::math::detail::digamma_imp ( ntl::RR  x,
const mpl::int_< 0 > *  ,
const Policy &  pol 
)
template<class T >
T boost::math::detail::digamma_imp_1_2 ( T  x,
const mpl::int_< 0 > *   
)
template<class T >
T boost::math::detail::digamma_imp_1_2 ( T  x,
const mpl::int_< 64 > *   
)
template<class T >
T boost::math::detail::digamma_imp_1_2 ( T  x,
const mpl::int_< 53 > *   
)
template<class T >
T boost::math::detail::digamma_imp_1_2 ( T  x,
const mpl::int_< 24 > *   
)
inline
template<class T >
T boost::math::detail::digamma_imp_large ( T  x,
const mpl::int_< 0 > *   
)
inline
template<class T >
T boost::math::detail::digamma_imp_large ( T  x,
const mpl::int_< 64 > *   
)
inline
template<class T >
T boost::math::detail::digamma_imp_large ( T  x,
const mpl::int_< 53 > *   
)
inline
template<class T >
T boost::math::detail::digamma_imp_large ( T  x,
const mpl::int_< 24 > *   
)
inline
unsigned boost::math::detail::digamma_large_lim ( const mpl::int_< 0 > *  )
inline

Referenced by digamma_imp().

unsigned boost::math::detail::digamma_large_lim ( const void *  )
inline
template<typename T , typename Policy >
tools::promote_args<T>::type boost::math::detail::ellint_1 ( T  k,
const Policy &  pol,
const mpl::true_  
)
inline
template<class T1 , class T2 >
tools::promote_args<T1, T2>::type boost::math::detail::ellint_1 ( T1  k,
T2  phi,
const mpl::false_  
)
inline
template<typename T , typename Policy >
tools::promote_args<T>::type boost::math::detail::ellint_2 ( T  k,
const Policy &  pol,
const mpl::true_  
)
inline
template<class T1 , class T2 >
tools::promote_args<T1, T2>::type boost::math::detail::ellint_2 ( T1  k,
T2  phi,
const mpl::false_  
)
inline
template<class T1 , class T2 , class T3 >
tools::promote_args<T1, T2, T3>::type boost::math::detail::ellint_3 ( T1  k,
T2  v,
T3  phi,
const mpl::false_  
)
inline
template<class T1 , class T2 , class Policy >
tools::promote_args<T1, T2>::type boost::math::detail::ellint_3 ( T1  k,
T2  v,
const Policy &  pol,
const mpl::true_  
)
inline
template<typename T , typename Policy >
T boost::math::detail::ellint_e_imp ( T  k,
const Policy &  pol 
)
template<typename T , typename Policy >
T boost::math::detail::ellint_k_imp ( T  k,
const Policy &  pol 
)
template<typename T , typename Policy >
T boost::math::detail::ellint_pi_imp ( T  v,
T  k,
T  vc,
const Policy &  pol 
)
template<typename T , typename Policy >
T boost::math::detail::ellint_rc_imp ( T  x,
T  y,
const Policy &  pol 
)
template<typename T , typename Policy >
T boost::math::detail::ellint_rd_imp ( T  x,
T  y,
T  z,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::erf_asymptotic_limit ( )
inline
template<class T >
float boost::math::detail::erf_asymptotic_limit_N ( const T )
inline
float boost::math::detail::erf_asymptotic_limit_N ( const mpl::int_< 24 > &  )
inline
float boost::math::detail::erf_asymptotic_limit_N ( const mpl::int_< 53 > &  )
inline
float boost::math::detail::erf_asymptotic_limit_N ( const mpl::int_< 64 > &  )
inline
float boost::math::detail::erf_asymptotic_limit_N ( const mpl::int_< 106 > &  )
inline
float boost::math::detail::erf_asymptotic_limit_N ( const mpl::int_< 113 > &  )
inline
template<class T , class Policy , class Tag >
T boost::math::detail::erf_imp ( T  z,
bool  invert,
const Policy &  pol,
const Tag &  t 
)
template<class T , class Policy >
T boost::math::detail::erf_imp ( T  z,
bool  invert,
const Policy &  pol,
const mpl::int_< 53 > &  t 
)
template<class T , class Policy >
T boost::math::detail::erf_imp ( T  z,
bool  invert,
const Policy &  pol,
const mpl::int_< 64 > &  t 
)
template<class T , class Policy >
T boost::math::detail::erf_imp ( T  z,
bool  invert,
const Policy &  pol,
const mpl::int_< 113 > &  t 
)
template<class Policy >
mpfr::mpreal boost::math::detail::erf_inv_imp ( const mpfr::mpreal &  p,
const mpfr::mpreal &  q,
const Policy &  ,
const boost::mpl::int_< 64 > *   
)
template<class Policy >
mpfr_class boost::math::detail::erf_inv_imp ( const mpfr_class &  p,
const mpfr_class &  q,
const Policy &  ,
const boost::mpl::int_< 64 > *   
)
inline
template<class T >
T boost::math::detail::expint_1_rational ( const T z,
const mpl::int_< 0 > &   
)
inline

References BOOST_ASSERT.

Referenced by expint_imp().

template<class T >
T boost::math::detail::expint_1_rational ( const T z,
const mpl::int_< 53 > &   
)
template<class T >
T boost::math::detail::expint_1_rational ( const T z,
const mpl::int_< 64 > &   
)
template<class T >
T boost::math::detail::expint_1_rational ( const T z,
const mpl::int_< 113 > &   
)
template<class T , class Policy >
T boost::math::detail::expint_as_fraction ( unsigned  n,
T  z,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::expint_as_series ( unsigned  n,
T  z,
const Policy &  pol 
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::expint_forwarder ( T  z,
const Policy &  ,
mpl::true_ const &   
)
inline
template<class T >
tools::promote_args<T>::type boost::math::detail::expint_forwarder ( unsigned  n,
T  z,
const mpl::false_  
)
inline

References boost::math::expint().

template<class T >
void boost::math::detail::expint_i_113b ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113c ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113d ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113e ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113f ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113g ( T result,
const T z 
)
template<class T >
void boost::math::detail::expint_i_113h ( T result,
const T z 
)
template<class T , class Policy >
T boost::math::detail::expint_i_as_series ( T  z,
const Policy &  pol 
)
template<class T , class Policy , class Tag >
T boost::math::detail::expint_i_imp ( T  z,
const Policy &  pol,
const Tag &  tag 
)

References expint_i_as_series(), expint_imp(), and T.

Referenced by expint_forwarder().

template<class T , class Policy >
T boost::math::detail::expint_i_imp ( T  z,
const Policy &  pol,
const mpl::int_< 53 > &  tag 
)
template<class T , class Policy >
T boost::math::detail::expint_i_imp ( T  z,
const Policy &  pol,
const mpl::int_< 64 > &  tag 
)
template<class T , class Policy >
T boost::math::detail::expint_i_imp ( T  z,
const Policy &  pol,
const mpl::int_< 113 > &  tag 
)
template<class T , class Policy >
void boost::math::detail::expint_i_imp_113a ( T result,
const T z,
const Policy &  pol 
)
template<class T , class Policy , class Tag >
T boost::math::detail::expint_imp ( unsigned  n,
T  z,
const Policy &  pol,
const Tag &  tag 
)
template<class T , class Policy >
T boost::math::detail::expm1_imp ( T  x,
const mpl::int_< 0 > &  ,
const Policy &  pol 
)
template<class T , class P >
T boost::math::detail::expm1_imp ( T  x,
const mpl::int_< 53 > &  ,
const P &  pol 
)
template<class T , class P >
T boost::math::detail::expm1_imp ( T  x,
const mpl::int_< 64 > &  ,
const P &  pol 
)
template<class T , class P >
T boost::math::detail::expm1_imp ( T  x,
const mpl::int_< 113 > &  ,
const P &  pol 
)
template<class RealType , class Policy >
RealType boost::math::detail::find_degrees_of_freedom ( RealType  lam,
RealType  x,
RealType  p,
RealType  q,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
RealType boost::math::detail::find_non_centrality ( RealType  v,
RealType  x,
RealType  p,
RealType  q,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::finite_gamma_q ( T  a,
T  x,
Policy const &  pol,
T pderivative = 0 
)
inline
template<class T , class Policy >
T boost::math::detail::finite_half_gamma_q ( T  a,
T  x,
T p_derivative,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::float_next_imp ( const T val,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::float_prior_imp ( const T val,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::full_igamma_prefix ( T  a,
T  z,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::gamma_imp ( T  z,
const Policy &  pol,
const lanczos::undefined_lanczos &   
)
template<class T , class Policy >
T boost::math::detail::gamma_p_derivative_imp ( T  a,
T  x,
const Policy &  pol 
)
template<typename BuiltInUnsigned >
BuiltInUnsigned boost::math::detail::gcd_binary ( BuiltInUnsigned  u,
BuiltInUnsigned  v 
)
template<typename RingType >
RingType boost::math::detail::gcd_euclidean ( RingType  a,
RingType  b 
)
template<typename IntegerType >
IntegerType boost::math::detail::gcd_integer ( IntegerType const &  a,
IntegerType const &  b 
)
inline
template<typename T >
T boost::math::detail::gcd_optimal ( T const &  a,
T const &  b 
)
inline
template<typename Dist >
Dist::value_type boost::math::detail::generic_quantile ( const Dist &  dist,
const typename Dist::value_type &  p,
const typename Dist::value_type &  guess,
bool  comp,
const char *  function 
)
template<class T >
T boost::math::detail::get_min_shift_value ( )
inline
template<class T >
T boost::math::detail::get_smallest_value ( mpl::true_ const &  )
inline

References T.

template<class T >
T boost::math::detail::get_smallest_value ( mpl::false_ const &  )
inline
template<class T >
T boost::math::detail::get_smallest_value ( )
inline
template<class RealType >
RealType boost::math::detail::guess_ig ( RealType  p,
RealType  mu = 1,
RealType  lambda = 1 
)
inline
template<class T , class Policy >
std::complex<T> boost::math::detail::hankel_imp ( T  v,
T  x,
const bessel_no_int_tag &  ,
const Policy &  pol,
int  sign 
)
template<class T , class Policy >
std::complex< T > boost::math::detail::hankel_imp ( int  v,
T  x,
const bessel_int_tag &  ,
const Policy &  pol,
int  sign 
)
inline
template<class T , class Policy >
std::complex<T> boost::math::detail::hankel_imp ( T  v,
T  x,
const bessel_maybe_int_tag &  ,
const Policy &  pol,
int  sign 
)
inline
template<class T >
T boost::math::detail::hermite_imp ( unsigned  n,
T  x 
)
template<class T >
std::size_t boost::math::detail::highest_bernoulli_index ( )
template<class T , class Policy >
T boost::math::detail::hypergeometric_2F2 ( T  a1,
T  a2,
T  b1,
T  b2,
T  z,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::hypot_imp ( T  x,
T  y,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::ibeta_a_step ( T  a,
T  b,
T  x,
T  y,
int  k,
const Policy &  pol,
bool  normalised,
T p_derivative 
)
template<class T , class Policy >
T boost::math::detail::ibeta_derivative_imp ( T  a,
T  b,
T  x,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::ibeta_fraction2 ( T  a,
T  b,
T  x,
T  y,
const Policy &  pol,
bool  normalised,
T p_derivative 
)
inline
template<class T , class Policy >
T boost::math::detail::ibeta_imp ( T  a,
T  b,
T  x,
const Policy &  pol,
bool  inv,
bool  normalised 
)
inline

References ibeta_imp().

template<class T , class Policy >
T boost::math::detail::ibeta_power_terms ( T  a,
T  b,
T  x,
T  y,
const boost::math::lanczos::undefined_lanczos ,
bool  normalised,
const Policy &  pol 
)
template<class T , class Lanczos , class Policy >
T boost::math::detail::ibeta_series ( T  a,
T  b,
T  x,
T  s0,
const Lanczos &  ,
bool  normalised,
T p_derivative,
T  y,
const Policy &  pol 
)
template<class T >
bool boost::math::detail::is_odd ( T  v,
const boost::true_type  
)
inline

References boost::multiprecision::backends::i.

Referenced by is_odd(), and sinpx().

template<class T >
bool boost::math::detail::is_odd ( T  v,
const boost::false_type  
)
inline
template<class T >
bool boost::math::detail::is_odd ( T  v)
inline

References is_odd().

template<class T >
bool boost::math::detail::isfinite_impl ( T  x,
generic_tag< true > const &   
)
inline
template<class T >
bool boost::math::detail::isfinite_impl ( T  x,
generic_tag< false > const &   
)
inline
template<class T >
bool boost::math::detail::isfinite_impl ( T  x,
ieee_tag const &   
)
inline
template<class T >
bool boost::math::detail::isinf_impl ( T  x,
generic_tag< true > const &   
)
inline

References boost::detail::void.

Referenced by boost::math::isinf(), and isinf_impl().

template<class T >
bool boost::math::detail::isinf_impl ( T  x,
generic_tag< false > const &   
)
inline
template<class T >
bool boost::math::detail::isinf_impl ( T  x,
ieee_copy_all_bits_tag const &   
)
inline
template<class T >
bool boost::math::detail::isinf_impl ( T  x,
ieee_copy_leading_bits_tag const &   
)
inline
template<class T >
bool boost::math::detail::isnan_impl ( T  x,
generic_tag< true > const &   
)
inline

References boost::flyweights::x.

Referenced by boost::math::isnan(), and isnan_impl().

template<class T >
bool boost::math::detail::isnan_impl ( T  x,
generic_tag< false > const &   
)
inline
template<class T >
bool boost::math::detail::isnan_impl ( T  x,
ieee_copy_all_bits_tag const &   
)
inline
template<class T >
bool boost::math::detail::isnan_impl ( T  x,
ieee_copy_leading_bits_tag const &   
)
inline
template<class T >
bool boost::math::detail::isnormal_impl ( T  x,
generic_tag< true > const &   
)
inline
template<class T >
bool boost::math::detail::isnormal_impl ( T  x,
generic_tag< false > const &   
)
inline

References isnormal_impl().

template<class T >
bool boost::math::detail::isnormal_impl ( T  x,
ieee_tag const &   
)
inline
template<class T , class Policy >
T boost::math::detail::jacobi_imp ( const T x,
const T k,
T cn,
T dn,
const Policy &  pol,
const char *  function 
)
template<class T , class Policy >
T boost::math::detail::jacobi_recurse ( const T x,
const T k,
T  anm1,
T  bnm1,
unsigned  N,
T pTn,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::kurtosis_excess ( T  v,
T  delta,
const Policy &  pol 
)
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::laguerre ( unsigned  n,
T  x,
const Policy &  ,
const mpl::true_  
)
inline
template<class T >
tools::promote_args<T>::type boost::math::detail::laguerre ( unsigned  n,
unsigned  m,
T  x,
const mpl::false_  
)
inline
template<class T >
T boost::math::detail::laguerre_imp ( unsigned  n,
T  x 
)
template<class T , class Policy >
T boost::math::detail::laguerre_imp ( unsigned  n,
unsigned  m,
T  x,
const Policy &  pol 
)
template<typename RingType >
RingType boost::math::detail::lcm_euclidean ( RingType const &  a,
RingType const &  b 
)
inline
template<typename IntegerType >
IntegerType boost::math::detail::lcm_integer ( IntegerType const &  a,
IntegerType const &  b 
)
inline
template<typename T >
T boost::math::detail::lcm_optimal ( T const &  a,
T const &  b 
)
inline
template<class T , class Policy >
T boost::math::detail::legendre_imp ( unsigned  l,
T  x,
const Policy &  pol,
bool  second = false 
)
template<class T , class Policy >
T boost::math::detail::legendre_p_imp ( int  l,
int  m,
T  x,
T  sin_theta_power,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::legendre_p_imp ( int  l,
int  m,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy , class Lanczos >
T boost::math::detail::lgamma_imp ( T  z,
const Policy &  pol,
const Lanczos &  l,
int *  sign = 0 
)
template<class T , class Policy >
T boost::math::detail::lgamma_imp ( T  z,
const Policy &  pol,
const lanczos::undefined_lanczos &  ,
int *  sign = 0 
)
template<class T , class Policy >
T boost::math::detail::log1p_imp ( T const &  x,
const Policy &  pol,
const mpl::int_< 0 > &   
)
template<class T , class Policy >
T boost::math::detail::log1p_imp ( T const &  x,
const Policy &  pol,
const mpl::int_< 53 > &   
)
template<class T , class Policy >
T boost::math::detail::log1p_imp ( T const &  x,
const Policy &  pol,
const mpl::int_< 64 > &   
)
template<class T , class Policy >
T boost::math::detail::log1p_imp ( T const &  x,
const Policy &  pol,
const mpl::int_< 24 > &   
)
template<class T , class Policy >
T boost::math::detail::lower_gamma_series ( T  a,
T  z,
const Policy &  pol,
T  init_value = 0 
)
inline
template<class T , class Policy >
T boost::math::detail::mean ( T  v,
T  delta,
const Policy &  pol 
)
template<class T >
T boost::math::detail::minimum_argument_for_bernoulli_recursion ( )

References T.

template<class RealType , class Policy >
RealType boost::math::detail::mode_fallback ( const skew_normal_distribution< RealType, Policy > &  dist)
inline
template<class T >
std::complex<T> boost::math::detail::mult_i ( const std::complex< T > &  t)
inline
template<class T >
std::complex<T> boost::math::detail::mult_minus_i ( const std::complex< T > &  t)
inline
template<class T >
T boost::math::detail::mult_minus_one ( const T t)
inline
template<class RealType , class Policy >
RealType boost::math::detail::non_central_beta_cdf ( RealType  x,
RealType  y,
RealType  a,
RealType  b,
RealType  l,
bool  invert,
const Policy &   
)
inline
template<class T , class Policy >
T boost::math::detail::non_central_beta_p ( T  a,
T  b,
T  lam,
T  x,
T  y,
const Policy &  pol,
T  init_val = 0 
)
template<class T , class Policy >
T boost::math::detail::non_central_beta_pdf ( T  a,
T  b,
T  lam,
T  x,
T  y,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::non_central_beta_q ( T  a,
T  b,
T  lam,
T  x,
T  y,
const Policy &  pol,
T  init_val = 0 
)
template<class T , class Policy >
T boost::math::detail::non_central_chi_square_p_ding ( T  x,
T  f,
T  theta,
const Policy &  pol,
T  init_sum = 0 
)
template<class T , class Policy >
T boost::math::detail::non_central_chi_square_pdf ( T  x,
T  n,
T  lambda,
const Policy &  pol 
)
template<class RealType , class Policy >
RealType boost::math::detail::non_central_chi_squared_cdf ( RealType  x,
RealType  k,
RealType  l,
bool  invert,
const Policy &   
)
inline
template<class T , class Policy >
T boost::math::detail::non_central_t2_p ( T  v,
T  delta,
T  x,
T  y,
const Policy &  pol,
T  init_val 
)
template<class T , class Policy >
T boost::math::detail::non_central_t_quantile ( const char *  function,
T  v,
T  delta,
T  p,
T  q,
const Policy &   
)
template<typename RealType , class Policy >
RealType boost::math::detail::owens_t ( RealType  h,
RealType  a,
const Policy &  pol 
)
inline
template<typename RealType >
unsigned short boost::math::detail::owens_t_compute_code ( const RealType  h,
const RealType  a 
)
inline
template<typename RealType , typename Policy >
RealType boost::math::detail::owens_t_dispatch ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &  pol,
mpl::int_< 64 > const &   
)
inline
template<typename RealType , typename Policy >
RealType boost::math::detail::owens_t_dispatch ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &  pol,
const mpl::int_< 65 > &   
)
inline
template<typename RealType , typename Policy >
RealType boost::math::detail::owens_t_dispatch ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &  pol,
const mpl::int_< 0 > &   
)
inline

References owens_t_dispatch().

template<typename RealType , typename Policy >
RealType boost::math::detail::owens_t_dispatch ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &  pol 
)
inline
template<typename RealType , typename Policy >
unsigned short boost::math::detail::owens_t_get_order ( const unsigned short  icode,
RealType  r,
const Policy &   
)
inline
template<typename RealType >
unsigned short boost::math::detail::owens_t_get_order_imp ( const unsigned short  icode,
RealType  ,
const mpl::int_< 53 > &   
)
inline

References BOOST_ASSERT.

Referenced by owens_t_get_order().

template<typename RealType >
unsigned short boost::math::detail::owens_t_get_order_imp ( const unsigned short  icode,
RealType  ,
const mpl::int_< 64 > &   
)
inline

References BOOST_ASSERT.

template<typename RealType , typename Policy >
RealType boost::math::detail::owens_t_T1 ( const RealType  h,
const RealType  a,
const unsigned short  m,
const Policy &  pol 
)
inline
template<typename RealType , class Policy >
RealType boost::math::detail::owens_t_T2 ( const RealType  h,
const RealType  a,
const unsigned short  m,
const RealType  ah,
const Policy &  ,
const mpl::false_  
)
inline
template<typename RealType , class Policy >
RealType boost::math::detail::owens_t_T2 ( const RealType  h,
const RealType  a,
const unsigned short  m,
const RealType  ah,
const Policy &  ,
const mpl::true_  
)
inline
template<typename RealType , class Policy >
std::pair<RealType, RealType> boost::math::detail::owens_t_T2_accelerated ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &   
)
inline
template<class RealType , class Policy >
RealType boost::math::detail::owens_t_T3 ( const RealType  h,
const RealType  a,
const RealType  ah,
const Policy &   
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_T3_imp ( const RealType  h,
const RealType  a,
const RealType  ah,
const mpl::int_< 53 > &   
)
inline
template<class RealType >
RealType boost::math::detail::owens_t_T3_imp ( const RealType  h,
const RealType  a,
const RealType  ah,
const mpl::int_< 64 > &   
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_T4 ( const RealType  h,
const RealType  a,
const unsigned short  m 
)
inline
template<class RealType , class Policy >
RealType boost::math::detail::owens_t_T5 ( const RealType  h,
const RealType  a,
const Policy &   
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_T5_imp ( const RealType  h,
const RealType  a,
const mpl::int_< 53 > &   
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_T5_imp ( const RealType  h,
const RealType  a,
const mpl::int_< 64 > &   
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_T6 ( const RealType  h,
const RealType  a 
)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_znorm1 ( const RealType  x)
inline
template<typename RealType >
RealType boost::math::detail::owens_t_znorm2 ( const RealType  x)
inline
template<class T >
std::pair<T, T> boost::math::detail::pair_from_single ( const T val)
template<class T , class Policy >
T boost::math::detail::powm1_imp ( const T  a,
const T  z,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
RealType boost::math::detail::quantile_imp ( const cauchy_distribution< RealType, Policy > &  dist,
const RealType &  p,
bool  complement 
)
template<typename T , typename U >
quaternion< T > boost::math::detail::quaternion_type_converter ( quaternion< U > const &  rhs)
template<class T , class Policy , class Lanczos >
T boost::math::detail::regularised_gamma_prefix ( T  a,
T  z,
const Policy &  pol,
const Lanczos &  l 
)
template<class T , class Policy >
T boost::math::detail::regularised_gamma_prefix ( T  a,
T  z,
const Policy &  pol,
const lanczos::undefined_lanczos &   
)
template<class T , class Policy >
T boost::math::detail::rising_factorial_imp ( T  x,
int  n,
const Policy &  pol 
)
template<class T >
T boost::math::detail::rising_factorial_ratio ( T  a,
T  b,
int  k 
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::round ( const T v,
const Policy &  pol,
const mpl::false_   
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::round ( const T v,
const Policy &  ,
const mpl::true_   
)
inline
template<class T >
T boost::math::detail::safe_max ( T  t)
inline
long double boost::math::detail::safe_max ( long double  t)
inline
template<class T >
T boost::math::detail::safe_min ( T  t)
inline
long double boost::math::detail::safe_min ( long double  t)
inline
template<class T >
int boost::math::detail::signbit_impl ( T  x,
generic_tag< true > const &   
)
inline

Referenced by boost::math::signbit().

template<class T >
int boost::math::detail::signbit_impl ( T  x,
generic_tag< false > const &   
)
inline
template<class T >
int boost::math::detail::signbit_impl ( T  x,
ieee_copy_all_bits_tag const &   
)
inline
template<class T >
int boost::math::detail::signbit_impl ( T  x,
ieee_copy_leading_bits_tag const &   
)
inline
template<class T , class Policy >
T boost::math::detail::sin_pi_imp ( T  x,
const Policy &  pol 
)
template<typename T >
T boost::math::detail::sinc_pi_imp ( const T  x)
inline
template<typename T >
T boost::math::detail::sinhc_pi_imp ( const T  x)
inline
template<class T >
T boost::math::detail::sinpx ( T  z)
template<class T , class Policy >
T boost::math::detail::skewness ( T  v,
T  delta,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::sph_bessel_j_imp ( unsigned  n,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::sph_bessel_j_prime_imp ( unsigned  v,
T  x,
const Policy &  pol 
)
inline

References boost::flyweights::x.

template<class T , class Policy >
T boost::math::detail::sph_bessel_j_small_z_series ( unsigned  v,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
std::complex<T> boost::math::detail::sph_hankel_imp ( T  v,
T  x,
const Policy &  pol,
int  sign 
)
inline
template<class T , class Policy >
T boost::math::detail::sph_neumann_imp ( unsigned  v,
T  x,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::sph_neumann_prime_imp ( unsigned  v,
T  x,
const Policy &  pol 
)
inline

References boost::flyweights::x.

template<class T , class U , class Policy >
std::complex<T> boost::math::detail::spherical_harmonic ( unsigned  n,
int  m,
theta,
phi,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::spherical_harmonic_i ( unsigned  n,
int  m,
T  theta,
T  phi,
const Policy &  pol 
)
template<class T , class Policy >
T boost::math::detail::spherical_harmonic_prefix ( unsigned  n,
unsigned  m,
T  theta,
const Policy &  pol 
)
inline
template<class T , class Policy >
T boost::math::detail::spherical_harmonic_r ( unsigned  n,
int  m,
T  theta,
T  phi,
const Policy &  pol 
)
template<typename RealType , typename Policy >
RealType boost::math::detail::T4_mp ( const RealType  h,
const RealType  a,
const Policy &  pol 
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::tgamma ( T  z,
const Policy &  ,
const mpl::true_   
)
inline
template<class T1 , class T2 , class Policy >
tools::promote_args<T1, T2>::type boost::math::detail::tgamma ( T1  a,
T2  z,
const Policy &  ,
const mpl::false_   
)
inline
template<class T1 , class T2 >
tools::promote_args<T1, T2>::type boost::math::detail::tgamma ( T1  a,
T2  z,
const mpl::false_  tag 
)
inline

References tgamma().

template<class T , class Policy >
T boost::math::detail::tgamma_delta_ratio_imp ( T  z,
T  delta,
const Policy &  pol 
)
template<class T , class Policy , class Lanczos >
T boost::math::detail::tgamma_delta_ratio_imp_lanczos ( T  z,
T  delta,
const Policy &  pol,
const Lanczos &  l 
)
template<class T , class Policy >
T boost::math::detail::tgamma_delta_ratio_imp_lanczos ( T  z,
T  delta,
const Policy &  pol,
const lanczos::undefined_lanczos &   
)
template<class T , class Policy >
T boost::math::detail::tgamma_small_upper_part ( T  a,
T  x,
const Policy &  pol,
T pgam = 0,
bool  invert = false,
T pderivative = 0 
)
inline
template<class T , class Policy , class Lanczos >
T boost::math::detail::tgammap1m1_imp ( T  dz,
Policy const &  pol,
const Lanczos &  l 
)
template<class T , class Policy >
T boost::math::detail::tgammap1m1_imp ( T  dz,
Policy const &  pol,
const ::boost::math::lanczos::undefined_lanczos l 
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::trunc ( const T v,
const Policy &  pol,
const mpl::false_  
)
inline
template<class T , class Policy >
tools::promote_args<T>::type boost::math::detail::trunc ( const T v,
const Policy &  ,
const mpl::true_  
)
inline
template<class T >
T boost::math::detail::upper_gamma_fraction ( T  a,
T  z,
T  eps 
)
inline
template<class T , class Policy >
T boost::math::detail::variance ( T  v,
T  delta,
const Policy &  pol 
)
template<class RealType , class Policy >
bool boost::math::detail::verify_exp_x ( const char *  function,
RealType  x,
RealType *  presult,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::verify_lambda ( const char *  function,
RealType  l,
RealType *  presult,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::verify_rayleigh_x ( const char *  function,
RealType  x,
RealType *  presult,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::verify_scale_b ( const char *  function,
RealType  b,
RealType *  presult,
const Policy &  pol 
)
inline
template<class RealType , class Policy >
bool boost::math::detail::verify_sigma ( const char *  function,
RealType  sigma,
RealType *  presult,
const Policy &  pol 
)
inline
template<class T , class Policy , class Tag >
T boost::math::detail::zeta_imp ( T  s,
T  sc,
const Policy &  pol,
const Tag &  tag 
)
template<class T , class Policy >
T boost::math::detail::zeta_imp_prec ( T  s,
T  sc,
const Policy &  pol,
const mpl::int_< 0 > &   
)
template<class T , class Policy >
T boost::math::detail::zeta_imp_prec ( T  s,
T  sc,
const Policy &  ,
const mpl::int_< 53 > &   
)
inline
template<class T , class Policy >
T boost::math::detail::zeta_imp_prec ( T  s,
T  sc,
const Policy &  ,
const mpl::int_< 64 > &   
)
template<class T , class Policy >
T boost::math::detail::zeta_imp_prec ( T  s,
T  sc,
const Policy &  ,
const mpl::int_< 113 > &   
)
template<class T , class Policy >
T boost::math::detail::zeta_polynomial_series ( T  s,
T  sc,
Policy const &   
)