]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/math/test/gauss_quadrature_test.cpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / libs / math / test / gauss_quadrature_test.cpp
index b8b7f3b72887d16522af10da9f09ccad429f9a66..c86aef2a440625b217e59e0e5200082e093d0c15 100644 (file)
@@ -18,6 +18,7 @@
 #include <boost/test/tools/floating_point_comparison.hpp>
 #include <boost/math/quadrature/gauss.hpp>
 #include <boost/math/special_functions/sinc.hpp>
+#include <boost/math/tools/test_value.hpp>
 #include <boost/multiprecision/cpp_bin_float.hpp>
 #include <boost/multiprecision/cpp_complex.hpp>
 
@@ -432,9 +433,11 @@ void test_complex_lambert_w()
     };
 
     //N[ProductLog[2+3*I], 150]
+    #ifndef BOOST_MATH_STANDALONE
     Complex Q = gauss<Real, 30>::integrate(lw, (Real) 0, pi<Real>());
-    BOOST_CHECK_CLOSE_FRACTION(Q.real(), boost::lexical_cast<Real>("1.09007653448579084630177782678166964987102108635357778056449870727913321296238687023915522935120701763447787503167111962008709116746523970476893277703"), tol);
-    BOOST_CHECK_CLOSE_FRACTION(Q.imag(), boost::lexical_cast<Real>("0.530139720774838801426860213574121741928705631382703178297940568794784362495390544411799468140433404536019992695815009036975117285537382995180319280835"), tol);
+    BOOST_CHECK_CLOSE_FRACTION(Q.real(), BOOST_MATH_TEST_VALUE(Real, 1.0900765344857908463017778267816696498710210863535777805644), tol);
+    BOOST_CHECK_CLOSE_FRACTION(Q.imag(), BOOST_MATH_TEST_VALUE(Real, 0.5301397207748388014268602135741217419287056313827031782979), tol);
+    #endif
 }
 
 BOOST_AUTO_TEST_CASE(gauss_quadrature_test)