15 #ifndef dealii_cxx17_cmath_h 16 #define dealii_cxx17_cmath_h 18 #include <deal.II/base/config.h> 20 #ifndef DEAL_II_HAVE_CXX17_SPECIAL_MATH_FUNCTIONS 21 # include <boost/math/special_functions/bessel.hpp> 22 #endif // DEAL_II_HAVE_CXX17_SPECIAL_MATH_FUNCTIONS 26 DEAL_II_NAMESPACE_OPEN
29 #ifndef DEAL_II_HAVE_CXX17_SPECIAL_MATH_FUNCTIONS 30 double (&cyl_bessel_j)(double,
31 double) = boost::math::cyl_bessel_j<double, double>;
32 float (&cyl_bessel_jf)(float,
33 float) = boost::math::cyl_bessel_j<float, float>;
34 long double (&cyl_bessel_jl)(
long double,
long double) =
35 boost::math::cyl_bessel_j<long double, long double>;
37 using std::cyl_bessel_j;
38 using std::cyl_bessel_jf;
39 using std::cyl_bessel_jl;
40 #endif // DEAL_II_HAVE_CXX17_SPECIAL_MATH_FUNCTIONS 42 DEAL_II_NAMESPACE_CLOSE
44 #endif // dealii_cxx17_cmath_h