]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/math/special_functions/detail/bessel_i1.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / math / special_functions / detail / bessel_i1.hpp
index 026f520897e31f0ea1667433fe3a0f5bb32868e0..ea77f67911c4b38f82e36087ab8f82c479118062 100644 (file)
@@ -19,7 +19,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)
 //
@@ -49,14 +49,14 @@ struct bessel_i1_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_i1(T(1));
          bessel_i1(T(15));
          bessel_i1(T(80));
          bessel_i1(T(101));
       }
-      static void do_init(const boost::integral_constant<int, 113>&)
+      static void do_init(const std::integral_constant<int, 113>&)
       {
          bessel_i1(T(1));
          bessel_i1(T(10));
@@ -81,14 +81,14 @@ template <class T, class tag>
 const typename bessel_i1_initializer<T, tag>::init bessel_i1_initializer<T, tag>::initializer;
 
 template <typename T, int N>
-T bessel_i1_imp(const T&, const boost::integral_constant<int, N>&)
+T bessel_i1_imp(const T&, const std::integral_constant<int, N>&)
 {
-   BOOST_ASSERT(0);
+   BOOST_MATH_ASSERT(0);
    return 0;
 }
 
 template <typename T>
-T bessel_i1_imp(const T& x, const boost::integral_constant<int, 24>&)
+T bessel_i1_imp(const T& x, const std::integral_constant<int, 24>&)
 {
    BOOST_MATH_STD_USING
       if(x < 7.75)
@@ -129,7 +129,7 @@ T bessel_i1_imp(const T& x, const boost::integral_constant<int, 24>&)
 }
 
 template <typename T>
-T bessel_i1_imp(const T& x, const boost::integral_constant<int, 53>&)
+T bessel_i1_imp(const T& x, const std::integral_constant<int, 53>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -207,7 +207,7 @@ T bessel_i1_imp(const T& x, const boost::integral_constant<int, 53>&)
 }
 
 template <typename T>
-T bessel_i1_imp(const T& x, const boost::integral_constant<int, 64>&)
+T bessel_i1_imp(const T& x, const std::integral_constant<int, 64>&)
 {
    BOOST_MATH_STD_USING
       if(x < 7.75)
@@ -316,7 +316,7 @@ T bessel_i1_imp(const T& x, const boost::integral_constant<int, 64>&)
 }
 
 template <typename T>
-T bessel_i1_imp(const T& x, const boost::integral_constant<int, 113>&)
+T bessel_i1_imp(const T& x, const std::integral_constant<int, 113>&)
 {
    BOOST_MATH_STD_USING
    if(x < 7.75)
@@ -552,24 +552,24 @@ T bessel_i1_imp(const T& x, const boost::integral_constant<int, 113>&)
 }
 
 template <typename T>
-T bessel_i1_imp(const T& x, const boost::integral_constant<int, 0>&)
+T bessel_i1_imp(const T& x, const std::integral_constant<int, 0>&)
 {
    if(boost::math::tools::digits<T>() <= 24)
-      return bessel_i1_imp(x, boost::integral_constant<int, 24>());
+      return bessel_i1_imp(x, std::integral_constant<int, 24>());
    else if(boost::math::tools::digits<T>() <= 53)
-      return bessel_i1_imp(x, boost::integral_constant<int, 53>());
+      return bessel_i1_imp(x, std::integral_constant<int, 53>());
    else if(boost::math::tools::digits<T>() <= 64)
-      return bessel_i1_imp(x, boost::integral_constant<int, 64>());
+      return bessel_i1_imp(x, std::integral_constant<int, 64>());
    else if(boost::math::tools::digits<T>() <= 113)
-      return bessel_i1_imp(x, boost::integral_constant<int, 113>());
-   BOOST_ASSERT(0);
+      return bessel_i1_imp(x, std::integral_constant<int, 113>());
+   BOOST_MATH_ASSERT(0);
    return 0;
 }
 
 template <typename T>
 inline T bessel_i1(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 ?