]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/math/special_functions/detail/bessel_i0.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / math / special_functions / detail / bessel_i0.hpp
index b28544f2f29be0e0dd6c781b4eae811efbfbd6f3..4d36110da859b65ae0d44625ecf4c1b7feacc25d 100644 (file)
@@ -13,7 +13,7 @@
 
 #include <boost/math/tools/rational.hpp>
 #include <boost/math/tools/big_constant.hpp>
-#include <boost/assert.hpp>
+#include <boost/math/tools/assert.hpp>
 
 #if defined(__GNUC__) && defined(BOOST_MATH_USE_FLOAT128)
 //
@@ -46,7 +46,7 @@ struct bessel_i0_initializer
       {
          do_init(tag());
       }
-      static void do_init(const boost::integral_constant<int, 64>&)
+      static void do_init(const std::integral_constant<int, 64>&)
       {
          bessel_i0(T(1));
          bessel_i0(T(8));
@@ -54,7 +54,7 @@ struct bessel_i0_initializer
          bessel_i0(T(40));
          bessel_i0(T(101));
       }
-      static void do_init(const boost::integral_constant<int, 113>&)
+      static void do_init(const std::integral_constant<int, 113>&)
       {
          bessel_i0(T(1));
          bessel_i0(T(10));
@@ -77,14 +77,14 @@ template <class T, class tag>
 const typename bessel_i0_initializer<T, tag>::init bessel_i0_initializer<T, tag>::initializer;
 
 template <typename T, int N>
-T bessel_i0_imp(const T&, const boost::integral_constant<int, N>&)
+T bessel_i0_imp(const T&, const std::integral_constant<int, N>&)
 {
-   BOOST_ASSERT(0);
+   BOOST_MATH_ASSERT(0);
    return 0;
 }
 
 template <typename T>
-T bessel_i0_imp(const T& x, const boost::integral_constant<int, 24>&)
+T bessel_i0_imp(const T& x, const std::integral_constant<int, 24>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -135,7 +135,7 @@ T bessel_i0_imp(const T& x, const boost::integral_constant<int, 24>&)
 }
 
 template <typename T>
-T bessel_i0_imp(const T& x, const boost::integral_constant<int, 53>&)
+T bessel_i0_imp(const T& x, const std::integral_constant<int, 53>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -212,7 +212,7 @@ T bessel_i0_imp(const T& x, const boost::integral_constant<int, 53>&)
 }
 
 template <typename T>
-T bessel_i0_imp(const T& x, const boost::integral_constant<int, 64>&)
+T bessel_i0_imp(const T& x, const std::integral_constant<int, 64>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -349,7 +349,7 @@ T bessel_i0_imp(const T& x, const boost::integral_constant<int, 64>&)
 }
 
 template <typename T>
-T bessel_i0_imp(const T& x, const boost::integral_constant<int, 113>&)
+T bessel_i0_imp(const T& x, const std::integral_constant<int, 113>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -524,24 +524,24 @@ T bessel_i0_imp(const T& x, const boost::integral_constant<int, 113>&)
 }
 
 template <typename T>
-T bessel_i0_imp(const T& x, const boost::integral_constant<int, 0>&)
+T bessel_i0_imp(const T& x, const std::integral_constant<int, 0>&)
 {
    if(boost::math::tools::digits<T>() <= 24)
-      return bessel_i0_imp(x, boost::integral_constant<int, 24>());
+      return bessel_i0_imp(x, std::integral_constant<int, 24>());
    else if(boost::math::tools::digits<T>() <= 53)
-      return bessel_i0_imp(x, boost::integral_constant<int, 53>());
+      return bessel_i0_imp(x, std::integral_constant<int, 53>());
    else if(boost::math::tools::digits<T>() <= 64)
-      return bessel_i0_imp(x, boost::integral_constant<int, 64>());
+      return bessel_i0_imp(x, std::integral_constant<int, 64>());
    else if(boost::math::tools::digits<T>() <= 113)
-      return bessel_i0_imp(x, boost::integral_constant<int, 113>());
-   BOOST_ASSERT(0);
+      return bessel_i0_imp(x, std::integral_constant<int, 113>());
+   BOOST_MATH_ASSERT(0);
    return 0;
 }
 
 template <typename T>
 inline T bessel_i0(const T& x)
 {
-   typedef boost::integral_constant<int,
+   typedef std::integral_constant<int,
       ((std::numeric_limits<T>::digits == 0) || (std::numeric_limits<T>::radix != 2)) ?
       0 :
       std::numeric_limits<T>::digits <= 24 ?