#include <boost/math/special_functions/detail/round_fwd.hpp>#include <boost/math/tools/promotion.hpp>#include <boost/math/policies/policy.hpp>#include <boost/mpl/comparison.hpp>#include <boost/config/no_tr1/complex.hpp>
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::math | |
| boost::math::detail | |
Macros | |
| #define | BOOST_NO_MACRO_EXPAND | 
| #define | BOOST_MATH_DETAIL_LL_FUNC(Policy) | 
| #define | BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS(Policy) | 
Typedefs | |
| typedef mpl::int_< 0 > | boost::math::detail::bessel_no_int_tag | 
| typedef mpl::int_< 1 > | boost::math::detail::bessel_maybe_int_tag | 
| typedef mpl::int_< 2 > | boost::math::detail::bessel_int_tag | 
Functions | |
| template<class RT1 , class RT2 > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::beta (RT1 a, RT2 b) | 
| template<class RT1 , class RT2 , class A > | |
| tools::promote_args< RT1, RT2,  A >::type  | boost::math::beta (RT1 a, RT2 b, A arg) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::beta (RT1 a, RT2 b, RT3 x, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::betac (RT1 a, RT2 b, RT3 x) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::betac (RT1 a, RT2 b, RT3 x, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta (RT1 a, RT2 b, RT3 x) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta (RT1 a, RT2 b, RT3 x, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac (RT1 a, RT2 b, RT3 x) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac (RT1 a, RT2 b, RT3 x, const Policy &) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ibeta_inv (T1 a, T2 b, T3 p, T4 *py) | 
| template<class T1 , class T2 , class T3 , class T4 , class Policy > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ibeta_inv (T1 a, T2 b, T3 p, T4 *py, const Policy &pol) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_inv (RT1 a, RT2 b, RT3 p) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_inv (RT1 a, RT2 b, RT3 p, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_inva (RT1 a, RT2 b, RT3 p) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_inva (RT1 a, RT2 b, RT3 p, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_invb (RT1 a, RT2 b, RT3 p) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_invb (RT1 a, RT2 b, RT3 p, const Policy &) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ibetac_inv (T1 a, T2 b, T3 q, T4 *py) | 
| template<class T1 , class T2 , class T3 , class T4 , class Policy > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ibetac_inv (T1 a, T2 b, T3 q, T4 *py, const Policy &pol) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_inv (RT1 a, RT2 b, RT3 q) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_inv (RT1 a, RT2 b, RT3 q, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_inva (RT1 a, RT2 b, RT3 q) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_inva (RT1 a, RT2 b, RT3 q, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_invb (RT1 a, RT2 b, RT3 q) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibetac_invb (RT1 a, RT2 b, RT3 q, const Policy &) | 
| template<class RT1 , class RT2 , class RT3 > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_derivative (RT1 a, RT2 b, RT3 x) | 
| template<class RT1 , class RT2 , class RT3 , class Policy > | |
| tools::promote_args< RT1, RT2,  RT3 >::type  | boost::math::ibeta_derivative (RT1 a, RT2 b, RT3 x, const Policy &) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::erf (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::erf (RT z, const Policy &) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::erfc (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::erfc (RT z, const Policy &) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::erf_inv (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::erf_inv (RT z, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::erfc_inv (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::erfc_inv (RT z, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::legendre_next (unsigned l, T1 x, T2 Pl, T3 Plm1) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::legendre_p (int l, T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::legendre_p (int l, T x, const Policy &pol) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::legendre_q (unsigned l, T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::legendre_q (unsigned l, T x, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::legendre_next (unsigned l, unsigned m, T1 x, T2 Pl, T3 Plm1) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::legendre_p (int l, int m, T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::legendre_p (int l, int m, T x, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::laguerre_next (unsigned n, T1 x, T2 Ln, T3 Lnm1) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::laguerre_next (unsigned n, unsigned l, T1 x, T2 Pl, T3 Plm1) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::laguerre (unsigned n, T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::laguerre (unsigned n, unsigned m, T x, const Policy &pol) | 
| template<class T1 , class T2 > | |
| laguerre_result< T1, T2 >::type | boost::math::laguerre (unsigned n, T1 m, T2 x) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::hermite (unsigned n, T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::hermite (unsigned n, T x, const Policy &) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::hermite_next (unsigned n, T1 x, T2 Hn, T3 Hnm1) | 
| template<class T1 , class T2 > | |
| std::complex< typename  tools::promote_args< T1, T2 > ::type >  | boost::math::spherical_harmonic (unsigned n, int m, T1 theta, T2 phi) | 
| template<class T1 , class T2 , class Policy > | |
| std::complex< typename  tools::promote_args< T1, T2 > ::type >  | boost::math::spherical_harmonic (unsigned n, int m, T1 theta, T2 phi, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::spherical_harmonic_r (unsigned n, int m, T1 theta, T2 phi) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::spherical_harmonic_r (unsigned n, int m, T1 theta, T2 phi, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::spherical_harmonic_i (unsigned n, int m, T1 theta, T2 phi) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::spherical_harmonic_i (unsigned n, int m, T1 theta, T2 phi, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::ellint_rf (T1 x, T2 y, T3 z) | 
| template<class T1 , class T2 , class T3 , class Policy > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::ellint_rf (T1 x, T2 y, T3 z, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::ellint_rd (T1 x, T2 y, T3 z) | 
| template<class T1 , class T2 , class T3 , class Policy > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::ellint_rd (T1 x, T2 y, T3 z, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_rc (T1 x, T2 y) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_rc (T1 x, T2 y, const Policy &pol) | 
| template<class T1 , class T2 , class T3 , class T4 > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ellint_rj (T1 x, T2 y, T3 z, T4 p) | 
| template<class T1 , class T2 , class T3 , class T4 , class Policy > | |
| tools::promote_args< T1, T2,  T3, T4 >::type  | boost::math::ellint_rj (T1 x, T2 y, T3 z, T4 p, const Policy &pol) | 
| template<typename T > | |
| tools::promote_args< T >::type | boost::math::ellint_2 (T k) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_2 (T1 k, T2 phi) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_2 (T1 k, T2 phi, const Policy &pol) | 
| template<typename T > | |
| tools::promote_args< T >::type | boost::math::ellint_1 (T k) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_1 (T1 k, T2 phi) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_1 (T1 k, T2 phi, const Policy &pol) | 
| template<class T1 , class T2 , class T3 > | |
| detail::ellint_3_result< T1,  T2, T3 >::type  | boost::math::ellint_3 (T1 k, T2 v, T3 phi) | 
| template<class T1 , class T2 , class T3 , class Policy > | |
| tools::promote_args< T1, T2,  T3 >::type  | boost::math::ellint_3 (T1 k, T2 v, T3 phi, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::ellint_3 (T1 k, T2 v) | 
| template<class RT > | |
| RT | boost::math::factorial (unsigned int) | 
| template<class RT , class Policy > | |
| RT | boost::math::factorial (unsigned int, const Policy &pol) | 
| template<class RT > | |
| RT | boost::math::unchecked_factorial (unsigned int BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE(RT)) | 
| template<class RT > | |
| RT | boost::math::double_factorial (unsigned i) | 
| template<class RT , class Policy > | |
| RT | boost::math::double_factorial (unsigned i, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::falling_factorial (RT x, unsigned n) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::falling_factorial (RT x, unsigned n, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::rising_factorial (RT x, int n) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::rising_factorial (RT x, int n, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::tgamma (RT z) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::tgamma1pm1 (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::tgamma1pm1 (RT z, const Policy &pol) | 
| template<class RT1 , class RT2 > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::tgamma (RT1 a, RT2 z) | 
| template<class RT1 , class RT2 , class Policy > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::tgamma (RT1 a, RT2 z, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::lgamma (RT z, int *sign) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::lgamma (RT z, int *sign, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::lgamma (RT x) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::lgamma (RT x, const Policy &pol) | 
| template<class RT1 , class RT2 > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::tgamma_lower (RT1 a, RT2 z) | 
| template<class RT1 , class RT2 , class Policy > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::tgamma_lower (RT1 a, RT2 z, const Policy &) | 
| template<class RT1 , class RT2 > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::gamma_q (RT1 a, RT2 z) | 
| template<class RT1 , class RT2 , class Policy > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::gamma_q (RT1 a, RT2 z, const Policy &) | 
| template<class RT1 , class RT2 > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::gamma_p (RT1 a, RT2 z) | 
| template<class RT1 , class RT2 , class Policy > | |
| tools::promote_args< RT1, RT2 > ::type  | boost::math::gamma_p (RT1 a, RT2 z, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::tgamma_delta_ratio (T1 z, T2 delta) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::tgamma_delta_ratio (T1 z, T2 delta, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::tgamma_ratio (T1 a, T2 b) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::tgamma_ratio (T1 a, T2 b, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_derivative (T1 a, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_derivative (T1 a, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_inv (T1 a, T2 p) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_inva (T1 a, T2 p, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_inva (T1 a, T2 p) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_p_inv (T1 a, T2 p, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_q_inv (T1 a, T2 q) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_q_inv (T1 a, T2 q, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_q_inva (T1 a, T2 q) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::gamma_q_inva (T1 a, T2 q, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::digamma (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::digamma (T x, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::hypot (T1 x, T2 y) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::hypot (T1 x, T2 y, const Policy &pol) | 
| template<class RT > | |
| tools::promote_args< RT >::type | boost::math::cbrt (RT z) | 
| template<class RT , class Policy > | |
| tools::promote_args< RT >::type | boost::math::cbrt (RT z, const Policy &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::log1p (T x, const Policy &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::log1pmx (T x, const Policy &pol) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::expm1 (T x, const Policy &) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::powm1 (const T1 a, const T2 z) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::powm1 (const T1 a, const T2 z, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::sqrt1pm1 (const T &val) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::sqrt1pm1 (const T &val, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::sinc_pi (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::sinc_pi (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::sinhc_pi (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::sinhc_pi (T x, const Policy &) | 
| template<typename T > | |
| tools::promote_args< T >::type | boost::math::asinh (T x) | 
| template<typename T , typename Policy > | |
| tools::promote_args< T >::type | boost::math::asinh (T x, const Policy &) | 
| template<typename T > | |
| tools::promote_args< T >::type | boost::math::acosh (T x) | 
| template<typename T , typename Policy > | |
| tools::promote_args< T >::type | boost::math::acosh (T x, const Policy &) | 
| template<typename T > | |
| tools::promote_args< T >::type | boost::math::atanh (T x) | 
| template<typename T , typename Policy > | |
| tools::promote_args< T >::type | boost::math::atanh (T x, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_j (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_j_prime (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_j (T1 v, T2 x) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_j_prime (T1 v, T2 x) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::sph_bessel (unsigned v, T x, const Policy &) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::sph_bessel_prime (unsigned v, T x, const Policy &) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::sph_bessel (unsigned v, T x) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::sph_bessel_prime (unsigned v, T x) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_i (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_i_prime (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_i (T1 v, T2 x) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_i_prime (T1 v, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_k (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_bessel_k_prime (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_k (T1 v, T2 x) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_bessel_k_prime (T1 v, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_neumann (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| detail::bessel_traits< T1, T2,  Policy >::result_type  | boost::math::cyl_neumann_prime (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_neumann (T1 v, T2 x) | 
| template<class T1 , class T2 > | |
| detail::bessel_traits< T1, T2,  policies::policy <> >::result_type  | boost::math::cyl_neumann_prime (T1 v, T2 x) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::sph_neumann (unsigned v, T x, const Policy &) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::sph_neumann_prime (unsigned v, T x, const Policy &) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::sph_neumann (unsigned v, T x) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::sph_neumann_prime (unsigned v, T x) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::cyl_bessel_j_zero (T v, int m, const Policy &) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::cyl_bessel_j_zero (T v, int m) | 
| template<class T , class OutputIterator > | |
| OutputIterator | boost::math::cyl_bessel_j_zero (T v, int start_index, unsigned number_of_zeros, OutputIterator out_it) | 
| template<class T , class OutputIterator , class Policy > | |
| OutputIterator | boost::math::cyl_bessel_j_zero (T v, int start_index, unsigned number_of_zeros, OutputIterator out_it, const Policy &pol) | 
| template<class T , class Policy > | |
| detail::bessel_traits< T, T,  Policy >::result_type  | boost::math::cyl_neumann_zero (T v, int m, const Policy &) | 
| template<class T > | |
| detail::bessel_traits< T, T,  policies::policy <> >::result_type  | boost::math::cyl_neumann_zero (T v, int m) | 
| template<class T , class OutputIterator > | |
| OutputIterator | boost::math::cyl_neumann_zero (T v, int start_index, unsigned number_of_zeros, OutputIterator out_it) | 
| template<class T , class OutputIterator , class Policy > | |
| OutputIterator | boost::math::cyl_neumann_zero (T v, int start_index, unsigned number_of_zeros, OutputIterator out_it, const Policy &pol) | 
| template<class T1 , class T2 > | |
| std::complex< typename  detail::bessel_traits< T1, T2, policies::policy <> >::result_type >  | boost::math::cyl_hankel_1 (T1 v, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| std::complex< typename  detail::bessel_traits< T1, T2, Policy >::result_type >  | boost::math::cyl_hankel_1 (T1 v, T2 x, const Policy &pol) | 
| template<class T1 , class T2 , class Policy > | |
| std::complex< typename  detail::bessel_traits< T1, T2, Policy >::result_type >  | boost::math::cyl_hankel_2 (T1 v, T2 x, const Policy &pol) | 
| template<class T1 , class T2 > | |
| std::complex< typename  detail::bessel_traits< T1, T2, policies::policy <> >::result_type >  | boost::math::cyl_hankel_2 (T1 v, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| std::complex< typename  detail::bessel_traits< T1, T2, Policy >::result_type >  | boost::math::sph_hankel_1 (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| std::complex< typename  detail::bessel_traits< T1, T2, policies::policy <> >::result_type >  | boost::math::sph_hankel_1 (T1 v, T2 x) | 
| template<class T1 , class T2 , class Policy > | |
| std::complex< typename  detail::bessel_traits< T1, T2, Policy >::result_type >  | boost::math::sph_hankel_2 (T1 v, T2 x, const Policy &) | 
| template<class T1 , class T2 > | |
| std::complex< typename  detail::bessel_traits< T1, T2, policies::policy <> >::result_type >  | boost::math::sph_hankel_2 (T1 v, T2 x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::airy_ai (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::airy_ai (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::airy_bi (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::airy_bi (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::airy_ai_prime (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::airy_ai_prime (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::airy_bi_prime (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::airy_bi_prime (T x) | 
| template<class T > | |
| T | boost::math::airy_ai_zero (int m) | 
| template<class T , class Policy > | |
| T | boost::math::airy_ai_zero (int m, const Policy &) | 
| template<class OutputIterator > | |
| OutputIterator | boost::math::airy_ai_zero (int start_index, unsigned number_of_zeros, OutputIterator out_it) | 
| template<class OutputIterator , class Policy > | |
| OutputIterator | boost::math::airy_ai_zero (int start_index, unsigned number_of_zeros, OutputIterator out_it, const Policy &) | 
| template<typename T > | |
| T | boost::math::airy_bi_zero (int m) | 
| template<class T , class Policy > | |
| T | boost::math::airy_bi_zero (int m, const Policy &) | 
| template<class OutputIterator > | |
| OutputIterator | boost::math::airy_bi_zero (int start_index, unsigned number_of_zeros, OutputIterator out_it) | 
| template<class OutputIterator , class Policy > | |
| OutputIterator | boost::math::airy_bi_zero (int start_index, unsigned number_of_zeros, OutputIterator out_it, const Policy &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::sin_pi (T x, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::sin_pi (T x) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::cos_pi (T x, const Policy &pol) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::cos_pi (T x) | 
| template<class T > | |
| int | boost::math::fpclassify (T t) | 
| template<class T > | |
| bool | boost::math::isfinite (T z) | 
| template<class T > | |
| bool | boost::math::isinf (T t) | 
| template<class T > | |
| bool | boost::math::isnan (T t) | 
| template<class T > | |
| bool | boost::math::isnormal (T t) | 
| template<class T > | |
| int | boost::math::signbit (T x) | 
| template<class T > | |
| int | boost::math::sign (const T &z) | 
| template<class T , class U > | |
| tools::promote_args_permissive < T, U >::type  | boost::math::copysign (const T &x, const U &y) | 
| template<class T > | |
| tools::promote_args_permissive < T >::type  | boost::math::changesign (const T &z) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::expint (unsigned n, T z, const Policy &) | 
| template<class T , class U > | |
| detail::expint_result< T, U >::type | boost::math::expint (T const z, U const u) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::expint (T z) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::zeta (T s, const Policy &) | 
| template<class T1 , class T2 , class Policy > | |
| tools::promote_args< T1, T2 >::type | boost::math::owens_t (T1 h, T2 a, const Policy &pol) | 
| template<class T1 , class T2 > | |
| tools::promote_args< T1, T2 >::type | boost::math::owens_t (T1 h, T2 a) | 
| template<class T , class U , class V , class Policy > | |
| tools::promote_args< T, U, V > ::type  | boost::math::jacobi_elliptic (T k, U theta, V *pcn, V *pdn, const Policy &) | 
| template<class T , class U , class V > | |
| tools::promote_args< T, U, V > ::type  | boost::math::jacobi_elliptic (T k, U theta, V *pcn, V *pdn) | 
| template<class U , class T , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sn (U k, T theta, const Policy &pol) | 
| template<class U , class T > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sn (U k, T theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cn (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cn (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_dn (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_dn (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cd (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cd (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_dc (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_dc (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_ns (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_ns (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sd (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sd (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_ds (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_ds (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_nc (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_nc (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_nd (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_nd (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sc (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_sc (T k, U theta) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cs (T k, U theta, const Policy &pol) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::jacobi_cs (T k, U theta) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::zeta (T s) | 
| template<int N, typename T , class Policy > | |
| tools::promote_args< T >::type | boost::math::pow (T base, const Policy &policy) | 
| template<int N, typename T > | |
| tools::promote_args< T >::type | boost::math::pow (T base) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::nextafter (const T &, const U &, const Policy &) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::nextafter (const T &, const U &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::float_next (const T &, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::float_next (const T &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::float_prior (const T &, const Policy &) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::float_prior (const T &) | 
| template<class T , class U , class Policy > | |
| tools::promote_args< T, U >::type | boost::math::float_distance (const T &, const U &, const Policy &) | 
| template<class T , class U > | |
| tools::promote_args< T, U >::type | boost::math::float_distance (const T &, const U &) | 
| template<class T , class Policy > | |
| tools::promote_args< T >::type | boost::math::float_advance (T val, int distance, const Policy &pol) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::float_advance (const T &val, int distance) | 
| template<class T > | |
| T | boost::math::unchecked_bernoulli_b2n (const std::size_t n) | 
| template<class T , class Policy > | |
| T | boost::math::bernoulli_b2n (const int i, const Policy &pol) | 
| template<class T > | |
| T | boost::math::bernoulli_b2n (const int i) | 
| template<class T , class OutputIterator , class Policy > | |
| OutputIterator | boost::math::bernoulli_b2n (const int start_index, const unsigned number_of_bernoullis_b2n, OutputIterator out_it, const Policy &pol) | 
| template<class T , class OutputIterator > | |
| OutputIterator | boost::math::bernoulli_b2n (const int start_index, const unsigned number_of_bernoullis_b2n, OutputIterator out_it) | 
| template<class T , class Policy > | |
| T | boost::math::tangent_t2n (const int i, const Policy &pol) | 
| template<class T > | |
| T | boost::math::tangent_t2n (const int i) | 
| template<class T , class OutputIterator , class Policy > | |
| OutputIterator | boost::math::tangent_t2n (const int start_index, const unsigned number_of_tangent_t2n, OutputIterator out_it, const Policy &pol) | 
| template<class T , class OutputIterator > | |
| OutputIterator | boost::math::tangent_t2n (const int start_index, const unsigned number_of_tangent_t2n, OutputIterator out_it) | 
Variables | |
| template<class T > | |
| tools::promote_args< T >::type | boost::math::log1p (T) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::log1pmx (T) | 
| template<class T > | |
| tools::promote_args< T >::type | boost::math::expm1 (T) | 
| #define BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS | ( | Policy | ) | 
| #define BOOST_MATH_DETAIL_LL_FUNC | ( | Policy | ) | 
| #define BOOST_NO_MACRO_EXPAND |