Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
math_fwd.hpp File Reference
#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>
Include dependency graph for math_fwd.hpp:

Classes

struct  boost::math::laguerre_result< T1, T2 >
 
struct  boost::math::detail::ellint_3_result< T, U, V >
 
struct  boost::math::max_factorial< RT >
 
struct  boost::math::detail::bessel_traits< T1, T2, Policy >
 
struct  boost::math::detail::expint_result< T, U >
 

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)
 

Macro Definition Documentation

#define BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS (   Policy)
#define BOOST_MATH_DETAIL_LL_FUNC (   Policy)
#define BOOST_NO_MACRO_EXPAND