1 // Copyright John Maddock 2006, 2007, 2012, 2014. 2 // Copyright Paul A. Bristow 2006, 2007, 2012 3 4 // Use, modification and distribution are subject to the 5 // Boost Software License, Version 1.0. (See accompanying file 6 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 7 8 // This file includes *all* the special functions. 9 // this may be useful if many are used 10 // - to avoid including each function individually. 11 12 #ifndef BOOST_MATH_SPECIAL_FUNCTIONS_HPP 13 #define BOOST_MATH_SPECIAL_FUNCTIONS_HPP 14 15 #include <boost/math/special_functions/airy.hpp> 16 #include <boost/math/special_functions/acosh.hpp> 17 #include <boost/math/special_functions/asinh.hpp> 18 #include <boost/math/special_functions/atanh.hpp> 19 #include <boost/math/special_functions/bernoulli.hpp> 20 #include <boost/math/special_functions/bessel.hpp> 21 #include <boost/math/special_functions/bessel_prime.hpp> 22 #include <boost/math/special_functions/beta.hpp> 23 #include <boost/math/special_functions/binomial.hpp> 24 #include <boost/math/special_functions/cbrt.hpp> 25 #include <boost/math/special_functions/cos_pi.hpp> 26 #include <boost/math/special_functions/chebyshev.hpp> 27 #include <boost/math/special_functions/digamma.hpp> 28 #include <boost/math/special_functions/ellint_1.hpp> 29 #include <boost/math/special_functions/ellint_2.hpp> 30 #include <boost/math/special_functions/ellint_3.hpp> 31 #include <boost/math/special_functions/ellint_d.hpp> 32 #include <boost/math/special_functions/jacobi_theta.hpp> 33 #include <boost/math/special_functions/jacobi_zeta.hpp> 34 #include <boost/math/special_functions/heuman_lambda.hpp> 35 #include <boost/math/special_functions/ellint_rc.hpp> 36 #include <boost/math/special_functions/ellint_rd.hpp> 37 #include <boost/math/special_functions/ellint_rf.hpp> 38 #include <boost/math/special_functions/ellint_rj.hpp> 39 #include <boost/math/special_functions/ellint_rg.hpp> 40 #include <boost/math/special_functions/erf.hpp> 41 #include <boost/math/special_functions/expint.hpp> 42 #include <boost/math/special_functions/expm1.hpp> 43 #include <boost/math/special_functions/factorials.hpp> 44 #include <boost/math/special_functions/fpclassify.hpp> 45 #include <boost/math/special_functions/gamma.hpp> 46 #include <boost/math/special_functions/hermite.hpp> 47 #include <boost/math/special_functions/hypot.hpp> 48 #include <boost/math/special_functions/hypergeometric_1F0.hpp> 49 #include <boost/math/special_functions/hypergeometric_0F1.hpp> 50 #include <boost/math/special_functions/hypergeometric_2F0.hpp> 51 #if !defined(BOOST_NO_CXX11_AUTO_DECLARATIONS) && !defined(BOOST_NO_CXX11_LAMBDAS) && !defined(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX) && !defined(BOOST_NO_CXX11_HDR_TUPLE) 52 #include <boost/math/special_functions/hypergeometric_1F1.hpp> 53 #if !defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST) && !defined(BOOST_NO_CXX11_HDR_CHRONO) 54 #include <boost/math/special_functions/hypergeometric_pFq.hpp> 55 #endif 56 #endif 57 #include <boost/math/special_functions/jacobi_elliptic.hpp> 58 #include <boost/math/special_functions/laguerre.hpp> 59 #include <boost/math/special_functions/lanczos.hpp> 60 #include <boost/math/special_functions/legendre.hpp> 61 #include <boost/math/special_functions/log1p.hpp> 62 #include <boost/math/special_functions/math_fwd.hpp> 63 #include <boost/math/special_functions/next.hpp> 64 #include <boost/math/special_functions/owens_t.hpp> 65 #include <boost/math/special_functions/polygamma.hpp> 66 #include <boost/math/special_functions/powm1.hpp> 67 #include <boost/math/special_functions/sign.hpp> 68 #include <boost/math/special_functions/sin_pi.hpp> 69 #include <boost/math/special_functions/sinc.hpp> 70 #include <boost/math/special_functions/sinhc.hpp> 71 #include <boost/math/special_functions/spherical_harmonic.hpp> 72 #include <boost/math/special_functions/sqrt1pm1.hpp> 73 #include <boost/math/special_functions/zeta.hpp> 74 #include <boost/math/special_functions/modf.hpp> 75 #include <boost/math/special_functions/round.hpp> 76 #include <boost/math/special_functions/trunc.hpp> 77 #include <boost/math/special_functions/pow.hpp> 78 #include <boost/math/special_functions/next.hpp> 79 #include <boost/math/special_functions/owens_t.hpp> 80 #include <boost/math/special_functions/hankel.hpp> 81 #include <boost/math/special_functions/ulp.hpp> 82 #include <boost/math/special_functions/relative_difference.hpp> 83 #include <boost/math/special_functions/lambert_w.hpp> 84 85 #ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS 86 #include <boost/math/special_functions/gegenbauer.hpp> 87 #endif 88 #ifndef BOOST_NO_CXX11_STATIC_ASSERT 89 #include <boost/math/special_functions/jacobi.hpp> 90 #endif 91 #ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS 92 #include <boost/math/special_functions/legendre_stieltjes.hpp> 93 #endif 94 95 #endif // BOOST_MATH_SPECIAL_FUNCTIONS_HPP 96