diff options
Diffstat (limited to 'libs/math/test/compile_test/instantiate.hpp')
-rw-r--r-- | libs/math/test/compile_test/instantiate.hpp | 39 |
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 } |