// Copyright Matt Borland 2024. // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #define BOOST_MATH_STANDALONE #define BOOST_MP_STANDALONE #include #include #include #include int main() { using T = boost::multiprecision::cpp_bin_float_quad; // This macro should be available through MP standalone since it bundles config BOOST_IF_CONSTEXPR (std::is_same::value) { boost::math::uniform_distribution d {0, 1}; const auto q = boost::math::quantile(d, T(0.5)); BOOST_MATH_ASSERT(q == T(0.5)); } return 0; }