]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/math/test/compile_test/instantiate.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / math / test / compile_test / instantiate.hpp
index e3930a2dd162c8773091b12a3d64c5f02a735363..1b779908f0449264fd6ecd30ade80a41edfc1018 100644 (file)
@@ -159,7 +159,9 @@ void instantiate(RealType)
    function_requires<DistributionConcept<dist_test::hypergeometric > >();
 #endif
 #endif
-   int i;
+   int i = 1;
+   // Deal with unused variable warnings:
+   (void)i;
    RealType v1(0.5), v2(0.5), v3(0.5);
    boost::detail::dummy_constructor dc;
    boost::output_iterator_archetype<RealType> oi(dc);
@@ -222,6 +224,7 @@ void instantiate(RealType)
    boost::math::legendre_p(1, v1);
    boost::math::legendre_p(1, 0, v1);
    boost::math::legendre_q(1, v1);
+   boost::math::legendre_p_prime(1, v1);
    boost::math::legendre_next(2, v1, v2, v3);
    boost::math::legendre_next(2, 2, v1, v2, v3);
    boost::math::laguerre(1, v1);
@@ -231,6 +234,11 @@ void instantiate(RealType)
    boost::math::laguerre_next(2, 1, v1, v2, v3);
    boost::math::hermite(1, v1);
    boost::math::hermite_next(2, v1, v2, v3);
+   boost::math::chebyshev_next(v1, v2, v3);
+   boost::math::chebyshev_t(1, v1);
+   boost::math::chebyshev_u(1, v1);
+   boost::math::chebyshev_t_prime(1, v1);
+   boost::math::chebyshev_clenshaw_recurrence(&v1, 0, v2);
    boost::math::spherical_harmonic_r(2, 1, v1, v2);
    boost::math::spherical_harmonic_i(2, 1, v1, v2);
    boost::math::ellint_1(v1);
@@ -416,6 +424,7 @@ void instantiate(RealType)
    boost::math::powm1(v1 * 1, v2 + 0);
    boost::math::legendre_p(1, v1 * 1);
    boost::math::legendre_p(1, 0, v1 * 1);
+   boost::math::legendre_p_prime(1, v1 * 1);
    boost::math::legendre_q(1, v1 * 1);
    boost::math::legendre_next(2, v1 * 1, v2 + 0, v3 / 1);
    boost::math::legendre_next(2, 2, v1 * 1, v2 + 0, v3 / 1);
@@ -426,6 +435,11 @@ void instantiate(RealType)
    boost::math::laguerre_next(2, 1, v1 * 1, v2 + 0, v3 / 1);
    boost::math::hermite(1, v1 * 1);
    boost::math::hermite_next(2, v1 * 1, v2 + 0, v3 / 1);
+   boost::math::chebyshev_next(2 * v1, 1 + v2, 3 * v3);
+   boost::math::chebyshev_t(1, 2 * v1);
+   boost::math::chebyshev_u(1, 2 * v1);
+   boost::math::chebyshev_t_prime(1, 2 * v1);
+   boost::math::chebyshev_clenshaw_recurrence(&v1, 0, 2 * v2);
    boost::math::spherical_harmonic_r(2, 1, v1 * 1, v2 + 0);
    boost::math::spherical_harmonic_i(2, 1, v1 * 1, v2 + 0);
    boost::math::ellint_1(v1 * 1);
@@ -592,6 +606,7 @@ void instantiate(RealType)
    boost::math::powm1(v1, v2, pol);
    boost::math::legendre_p(1, v1, pol);
    boost::math::legendre_p(1, 0, v1, pol);
+   boost::math::legendre_p_prime(1, v1 * 1, pol);
    boost::math::legendre_q(1, v1, pol);
    boost::math::legendre_next(2, v1, v2, v3);
    boost::math::legendre_next(2, 2, v1, v2, v3);
@@ -601,6 +616,9 @@ void instantiate(RealType)
    boost::math::laguerre_next(2, 1, v1, v2, v3);
    boost::math::hermite(1, v1, pol);
    boost::math::hermite_next(2, v1, v2, v3);
+   boost::math::chebyshev_t(1, v1, pol);
+   boost::math::chebyshev_u(1, v1, pol);
+   boost::math::chebyshev_t_prime(1, v1, pol);
    boost::math::spherical_harmonic_r(2, 1, v1, v2, pol);
    boost::math::spherical_harmonic_i(2, 1, v1, v2, pol);
    boost::math::ellint_1(v1, pol);
@@ -787,6 +805,7 @@ void instantiate(RealType)
    test::powm1(v1, v2);
    test::legendre_p(1, v1);
    test::legendre_p(1, 0, v1);
+   test::legendre_p_prime(1, v1 * 1);
    test::legendre_q(1, v1);
    test::legendre_next(2, v1, v2, v3);
    test::legendre_next(2, 2, v1, v2, v3);
@@ -796,6 +815,11 @@ void instantiate(RealType)
    test::laguerre_next(2, 1, v1, v2, v3);
    test::hermite(1, v1);
    test::hermite_next(2, v1, v2, v3);
+   test::chebyshev_next(v1, v2, v3);
+   test::chebyshev_t(1, v1);
+   test::chebyshev_u(1, v1);
+   test::chebyshev_t_prime(1, v1);
+   test::chebyshev_clenshaw_recurrence(&v1, 0, v2);
    test::spherical_harmonic_r(2, 1, v1, v2);
    test::spherical_harmonic_i(2, 1, v1, v2);
    test::ellint_1(v1);
@@ -920,14 +944,21 @@ void instantiate_mixed(RealType)
    using namespace boost::math;
 #ifndef BOOST_MATH_INSTANTIATE_MINIMUM
    int i = 1;
+   (void)i;
    long l = 1;
+   (void)l;
    short s = 1;
+   (void)s;
    float fr = 0.5F;
+   (void)fr;
    double dr = 0.5;
+   (void)dr;
 #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
    long double lr = 0.5L;
+   (void)lr;
 #else
    double lr = 0.5L;
+   (void)lr;
 #endif
 #ifdef TEST_GROUP_7
    boost::math::tgamma(i);
@@ -1003,6 +1034,9 @@ void instantiate_mixed(RealType)
    boost::math::laguerre(2, 1, i);
    boost::math::laguerre(2u, 1u, s);
    boost::math::hermite(1, s);
+   boost::math::chebyshev_t(1, i);
+   boost::math::chebyshev_u(1, i);
+   boost::math::chebyshev_t_prime(1, i);
    boost::math::spherical_harmonic_r(2, 1, s, i);
    boost::math::spherical_harmonic_i(2, 1, fr, lr);
    boost::math::ellint_1(i);
@@ -1151,6 +1185,9 @@ void instantiate_mixed(RealType)
    boost::math::laguerre(2, 1, i, pol);
    boost::math::laguerre(2u, 1u, s, pol);
    boost::math::hermite(1, s, pol);
+   boost::math::chebyshev_t(1, i, pol);
+   boost::math::chebyshev_u(1, i, pol);
+   boost::math::chebyshev_t_prime(1, i, pol);
    boost::math::spherical_harmonic_r(2, 1, s, i, pol);
    boost::math::spherical_harmonic_i(2, 1, fr, lr, pol);
    boost::math::ellint_1(i, pol);
@@ -1302,6 +1339,9 @@ void instantiate_mixed(RealType)
    test::laguerre(2, 1, i);
    test::laguerre(2u, 1u, s);
    test::hermite(1, s);
+   test::chebyshev_t(1, i);
+   test::chebyshev_u(1, i);
+   test::chebyshev_t_prime(1, s);
    test::spherical_harmonic_r(2, 1, s, i);
    test::spherical_harmonic_i(2, 1, fr, lr);
    test::ellint_1(i);
@@ -1376,4 +1416,3 @@ void instantiate_mixed(RealType)
 
 
 #endif // BOOST_LIBS_MATH_TEST_INSTANTIATE_HPP
-