summaryrefslogtreecommitdiff
path: root/libs/math/test/compile_test/instantiate.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/math/test/compile_test/instantiate.hpp')
-rw-r--r--libs/math/test/compile_test/instantiate.hpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/libs/math/test/compile_test/instantiate.hpp b/libs/math/test/compile_test/instantiate.hpp
index d6c1dfb3a6..4c57732d79 100644
--- a/libs/math/test/compile_test/instantiate.hpp
+++ b/libs/math/test/compile_test/instantiate.hpp
@@ -232,12 +232,23 @@ void instantiate(RealType)
boost::math::sph_bessel(i, 1);
boost::math::sph_neumann(i, v2);
boost::math::sph_neumann(i, i);
+#ifdef TEST_COMPLEX
+ boost::math::cyl_hankel_1(v1, v2);
+ boost::math::cyl_hankel_1(i, v2);
+ boost::math::cyl_hankel_2(v1, v2);
+ boost::math::cyl_hankel_2(i, v2);
+ boost::math::sph_hankel_1(v1, v2);
+ boost::math::sph_hankel_1(i, v2);
+ boost::math::sph_hankel_2(v1, v2);
+ boost::math::sph_hankel_2(i, v2);
+#endif
boost::math::expint(v1);
boost::math::expint(i);
boost::math::expint(i, v2);
boost::math::expint(i, i);
boost::math::zeta(v1);
boost::math::zeta(i);
+ boost::math::owens_t(v1, v2);
boost::math::trunc(v1);
boost::math::itrunc(v1);
boost::math::ltrunc(v1);
@@ -350,12 +361,23 @@ void instantiate(RealType)
boost::math::sph_bessel(i, 1, pol);
boost::math::sph_neumann(i, v2, pol);
boost::math::sph_neumann(i, i, pol);
+#ifdef TEST_COMPLEX
+ boost::math::cyl_hankel_1(v1, v2, pol);
+ boost::math::cyl_hankel_1(i, v2, pol);
+ boost::math::cyl_hankel_2(v1, v2, pol);
+ boost::math::cyl_hankel_2(i, v2, pol);
+ boost::math::sph_hankel_1(v1, v2, pol);
+ boost::math::sph_hankel_1(i, v2, pol);
+ boost::math::sph_hankel_2(v1, v2, pol);
+ boost::math::sph_hankel_2(i, v2, pol);
+#endif
boost::math::expint(v1, pol);
boost::math::expint(i, pol);
boost::math::expint(i, v2, pol);
boost::math::expint(i, i, pol);
boost::math::zeta(v1, pol);
boost::math::zeta(i, pol);
+ boost::math::owens_t(v1, v2, pol);
//
// These next functions are intended to be found via ADL:
//
@@ -479,12 +501,23 @@ void instantiate(RealType)
test::sph_bessel(i, 1);
test::sph_neumann(i, v2);
test::sph_neumann(i, i);
+#ifdef TEST_COMPLEX
+ test::cyl_hankel_1(v1, v2);
+ test::cyl_hankel_1(i, v2);
+ test::cyl_hankel_2(v1, v2);
+ test::cyl_hankel_2(i, v2);
+ test::sph_hankel_1(v1, v2);
+ test::sph_hankel_1(i, v2);
+ test::sph_hankel_2(v1, v2);
+ test::sph_hankel_2(i, v2);
+#endif
test::expint(v1);
test::expint(i);
test::expint(i, v2);
test::expint(i, i);
test::zeta(v1);
test::zeta(i);
+ test::owens_t(v1, v2);
test::trunc(v1);
test::itrunc(v1);
test::ltrunc(v1);
@@ -636,6 +669,8 @@ void instantiate_mixed(RealType)
boost::math::sph_bessel(i, 1);
boost::math::sph_neumann(i, lr);
boost::math::sph_neumann(i, i);
+ boost::math::owens_t(fr, dr);
+ boost::math::owens_t(i, s);
boost::math::policies::policy<> pol;
@@ -747,6 +782,8 @@ void instantiate_mixed(RealType)
boost::math::sph_bessel(i, 1, pol);
boost::math::sph_neumann(i, lr, pol);
boost::math::sph_neumann(i, i, pol);
+ boost::math::owens_t(fr, dr, pol);
+ boost::math::owens_t(i, s, pol);
test::tgamma(i);
@@ -861,6 +898,8 @@ void instantiate_mixed(RealType)
test::sph_bessel(i, 1);
test::sph_neumann(i, lr);
test::sph_neumann(i, i);
+ test::owens_t(fr, dr);
+ test::owens_t(i, s);
#endif
}