diff --git a/.circleci/config.yml b/.circleci/config.yml index 8fdf3a81..9661e241 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ jobs: - BOOST_LIBRARY=multiprecision - CXX_STANDARD=gnu++11 docker: - - image: gcc:7 + - image: cimg/base:current steps: - checkout - run: @@ -24,8 +24,8 @@ jobs: - run: name: install pre dependencies command: | - apt-get update -yqq - apt-get install git xsltproc docbook-xsl docbook-xml -y + sudo apt-get update -yqq + sudo apt-get install git xsltproc docbook-xsl docbook-xml -y - run: name: Initializing git repo for boost command: | @@ -46,11 +46,11 @@ jobs: - run: name: Building inspect command: | - cd $BOOST/boost/tools/inspect/build && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxflags="-std=gnu++14" release dist-bin + cd $BOOST/boost/tools/inspect && ../../b2 toolset=gcc variant=release dist-bin - run: name: Building docs command: | - cd $BOOST_REMOVE/doc && rm -rf html/boost_multiprecision && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxflags="-std=gnu++14" release + cd $BOOST_REMOVE/doc && rm -rf html/boost_multiprecision && ../../../b2 - run: name: Running Inspect command: | diff --git a/build.jam b/build.jam new file mode 100644 index 00000000..d0452fbd --- /dev/null +++ b/build.jam @@ -0,0 +1,33 @@ +# Copyright René Ferdinand Rivera Morell 2023-2024 +# Distributed under 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) + +require-b2 5.2 ; + +constant boost_dependencies : + /boost/assert//boost_assert + /boost/config//boost_config + /boost/core//boost_core + /boost/integer//boost_integer + /boost/lexical_cast//boost_lexical_cast + /boost/math//boost_math + /boost/predef//boost_predef + /boost/random//boost_random + /boost/throw_exception//boost_throw_exception ; + +project /boost/multiprecision + : common-requirements + include + ; + +explicit + [ alias boost_multiprecision : : : : $(boost_dependencies) ] + [ alias all : boost_multiprecision test example performance ] + ; + +call-if : boost-library multiprecision + ; + +use-project /boost/multiprecision/config : config ; + diff --git a/config/Jamfile.v2 b/config/Jamfile.v2 index 0daf721b..6f649105 100644 --- a/config/Jamfile.v2 +++ b/config/Jamfile.v2 @@ -1,32 +1,33 @@ # copyright John Maddock 2008 -# Distributed under the Boost Software License, Version 1.0. -# (See accompanying file LICENSE_1_0.txt or copy at +# Distributed under 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. +import-search /boost/config/checks ; + import modules ; import path ; -import ../../config/checks/config : requires ; +import config : requires ; local gmp_path = [ modules.peek : GMP_PATH ] ; local mpfr_path = [ modules.peek : MPFR_PATH ] ; local mpfi_path = [ modules.peek : MPFI_PATH ] ; local tommath_path = [ modules.peek : TOMMATH_PATH ] ; -project : requirements - $(gmp_path) - $(gmp_path)/mpfr - $(gmp_path)/gmpfrxx +project : requirements + $(gmp_path) + $(gmp_path)/mpfr + $(gmp_path)/gmpfrxx $(mpfr_path) $(mpfi_path) $(mpfi_path)/src $(tommath_path) - ../../.. - $(gmp_path) - $(mpfr_path) + $(gmp_path) + $(mpfr_path) $(mpfr_path)/build.vc10/lib/Win32/Debug - $(tommath_path) - $(mpfi_path) - $(mpfi_path)/src + $(tommath_path) + $(mpfi_path) + $(mpfi_path)/src # We set these to make it easier to set up and test GMP and MPFR under Win32: msvc:static msvc:static diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index cad6d165..b748b1a2 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -17,7 +17,7 @@ boostbook standalone : # Path for links to Boost: boost.root=../../../.. - + # Some general style settings: table.footnote.number.format=1 footnote.number.format=1 @@ -42,8 +42,8 @@ boostbook standalone # extending 'standard' BOOST_ROOT/doc/src/boostbook.css with # @import url('../../../../doc/src/boostbook.css'); # in location multiprecision/doc/html/multiprecision.css - - + + # PDF Options: # TOC Generation: this is needed for FOP-0.9 and later: fop1.extensions=0 @@ -65,7 +65,7 @@ boostbook standalone # default PNG graphics are awful in PDF form, # better use SVGs instead: pdf:admon.graphics.extension=".svg" - pdf:use.role.for.mediaobject=1 + pdf:use.role.for.mediaobject=1 pdf:preferred.mediaobject.role=print pdf:img.src.path=$(images_location)/ pdf:draft.mode="no" @@ -76,19 +76,19 @@ boostbook standalone # .SVG files are roughly twice the .png size and so a bit gross. # This also changes the admonitions icons. # html:admon.graphics.extension=".svg" - html:use.role.for.mediaobject=1 + html:use.role.for.mediaobject=1 html:preferred.mediaobject.role=print # html:img.src.path=$(images_location)/ isn't right for html. html:draft.mode="no" html:boost.url.prefix=http\://www.boost.org/doc/libs/release/libs/multiprecision/doc/html - + # Index generation: on $(here)/index.idx - $(here)/../../.. + $(here)/../include on html:on - enable_index + enable_index pdf:index.on.type=1 ; diff --git a/example/Jamfile.v2 b/example/Jamfile.v2 index 552969b9..6c8a0a99 100644 --- a/example/Jamfile.v2 +++ b/example/Jamfile.v2 @@ -11,7 +11,8 @@ import testing ; import modules ; import path ; -import ../../config/checks/config : requires ; +import-search /boost/config/checks ; +import config : requires ; local ntl-path = [ modules.peek : NTL_PATH ] ; local gmp_path = [ modules.peek : GMP_PATH ] ; @@ -21,6 +22,8 @@ local tommath_path = [ modules.peek : TOMMATH_PATH ] ; project : requirements + /boost/multiprecision//boost_multiprecision + $(gmp_path) $(gmp_path)/mpfr $(gmp_path)/gmpfrxx @@ -28,9 +31,7 @@ project $(mpfi_path) $(mpfi_path)/src $(tommath_path) - ../include - ../../.. - + gcc:-Wno-missing-braces darwin:-Wno-missing-braces acc:+W2068,2461,2236,4070 @@ -51,7 +52,7 @@ project msvc:/wd4701 msvc:/wd4305 clang:static - [ requires + [ requires cxx11_rvalue_references cxx11_template_aliases cxx11_hdr_array cxx11_allocator cxx11_constexpr cxx11_explicit_conversion_operators cxx11_ref_qualifiers cxx11_hdr_functional cxx11_variadic_templates cxx11_user_defined_literals cxx11_decltype cxx11_static_assert cxx11_defaulted_functions cxx11_noexcept cxx11_ref_qualifiers cxx11_user_defined_literals cxx11_hdr_type_traits @@ -95,7 +96,7 @@ test-suite examples : [ run integer_examples.cpp no_eh_eg_support ] [ run logged_adaptor.cpp no_eh_eg_support mpfi mpfr gmp : : : [ check-target-builds ../config//has_mpfi : : no ] ] [ run mixed_integer_arithmetic.cpp no_eh_eg_support ] - [ run numeric_limits_snips.cpp no_eh_eg_support /boost//test_exec_monitor : : : [ requires cxx11_numeric_limits ] [ check-target-builds ../config//has_float128 : quadmath ] ] + [ run numeric_limits_snips.cpp no_eh_eg_support /boost/test//boost_test_exec_monitor : : : [ requires cxx11_numeric_limits ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run random_snips.cpp gmp no_eh_eg_support : : : [ requires cxx11_explicit_conversion_operators ] [ check-target-builds ../config//has_gmp : : no ] ] [ run safe_prime.cpp no_eh_eg_support ] @@ -104,7 +105,7 @@ test-suite examples : [ run mpfr_snips.cpp mpfr gmp no_eh_eg_support : : : [ check-target-builds ../config//has_mpfr : : no ] ] [ run tommath_snips.cpp $(TOMMATH) no_eh_eg_support : : : [ check-target-builds ../config//has_tommath : : no ] ] [ compile constexpr_float_arithmetic_examples.cpp : [ requires cxx14_constexpr cxx17_if_constexpr ] ] - + [ run big_seventh.cpp no_eh_eg_support ] [ run exercise_threading_log_agm.cpp : : : BOOST_MULTIPRECISION_EXERCISE_THREADING_BACKEND_TYPE=101 release [ requires cxx11_hdr_atomic cxx11_hdr_thread ] : exercise_threading_log_agm_cpp_dec_float ] diff --git a/performance/Jamfile.v2 b/performance/Jamfile.v2 index d7af2790..84d8df70 100644 --- a/performance/Jamfile.v2 +++ b/performance/Jamfile.v2 @@ -1,31 +1,32 @@ # copyright John Maddock 2012 -# Distributed under the Boost Software License, Version 1.0. -# (See accompanying file LICENSE_1_0.txt or copy at +# Distributed under 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. import modules ; import path ; -import ../../config/checks/config : requires ; +import-search /boost/config/checks ; +import config : requires ; local ntl-path = [ modules.peek : NTL_PATH ] ; local gmp_path = [ modules.peek : GMP_PATH ] ; local mpfr_path = [ modules.peek : MPFR_PATH ] ; local tommath_path = [ modules.peek : TOMMATH_PATH ] ; -project : requirements - freebsd:"-lrt" - linux:"-lrt" - pgi:"-lrt" - $(gmp_path) - $(gmp_path)/mpfr - $(gmp_path)/gmpfrxx +project : requirements + /boost/multiprecision//boost_multiprecision + freebsd:"-lrt" + linux:"-lrt" + pgi:"-lrt" + $(gmp_path) + $(gmp_path)/mpfr + $(gmp_path)/gmpfrxx $(mpfr_path) $(tommath_path) - ../../.. - $(gmp_path) - $(mpfr_path) + $(gmp_path) + $(mpfr_path) $(mpfr_path)/build.vc10/lib/Win32/Debug - $(tommath_path) + $(tommath_path) # We set these to make it easier to set up and test GMP and MPFR under Win32: msvc:static msvc:static @@ -34,6 +35,9 @@ project : requirements BOOST_ALL_NO_LIB off NDEBUG=1 + /boost/chrono//boost_chrono + /boost/math//testing + : default-build release ; @@ -54,7 +58,7 @@ else test-suite performance : -[ exe performance_test : performance_test.cpp +[ exe performance_test : performance_test.cpp performance_test_files/test01.cpp performance_test_files/test18.cpp performance_test_files/test35.cpp performance_test_files/test02.cpp performance_test_files/test19.cpp performance_test_files/test36.cpp performance_test_files/test03.cpp performance_test_files/test20.cpp performance_test_files/test37.cpp @@ -71,9 +75,9 @@ test-suite performance : performance_test_files/test14.cpp performance_test_files/test31.cpp performance_test_files/test48.cpp performance_test_files/test15.cpp performance_test_files/test32.cpp performance_test_files/test49.cpp performance_test_files/test16.cpp performance_test_files/test33.cpp performance_test_files/test50.cpp - performance_test_files/test17.cpp performance_test_files/test34.cpp performance_test_files/test51.cpp + performance_test_files/test17.cpp performance_test_files/test34.cpp performance_test_files/test51.cpp /boost/system//boost_system - : release + : [ check-target-builds ../config//has_gmp : TEST_MPF TEST_MPZ TEST_MPQ gmp : ] [ check-target-builds ../config//has_mpfr : TEST_MPFR mpfr : ] [ check-target-builds ../config//has_tommath : TEST_TOMMATH $(TOMMATH) : ] @@ -84,15 +88,15 @@ test-suite performance : [ requires cxx11_auto_declarations cxx11_allocator ] ] -[ exe miller_rabin_performance : miller_rabin_performance.cpp +[ exe miller_rabin_performance : miller_rabin_performance.cpp miller_rabin_performance_files/test01.cpp miller_rabin_performance_files/test07.cpp miller_rabin_performance_files/test02.cpp miller_rabin_performance_files/test08.cpp miller_rabin_performance_files/test03.cpp miller_rabin_performance_files/test09.cpp miller_rabin_performance_files/test04.cpp miller_rabin_performance_files/test10.cpp miller_rabin_performance_files/test05.cpp miller_rabin_performance_files/test11.cpp miller_rabin_performance_files/test06.cpp miller_rabin_performance_files/test12.cpp - /boost/system//boost_system /boost/chrono//boost_chrono - : release + /boost/system//boost_system /boost/chrono//boost_chrono + : [ check-target-builds ../config//has_gmp : TEST_MPF TEST_MPZ gmp : ] [ check-target-builds ../config//has_mpfr : TEST_MPFR mpfr : ] [ check-target-builds ../config//has_tommath : TEST_TOMMATH $(TOMMATH) : ] @@ -100,7 +104,7 @@ test-suite performance : TEST_CPP_INT ] -[ exe sf_performance : sf_performance.cpp sf_performance_basic.cpp sf_performance_bessel.cpp +[ exe sf_performance : sf_performance.cpp sf_performance_basic.cpp sf_performance_bessel.cpp sf_performance_nct.cpp sf_performance_poly.cpp sf_performance_files/sf_performance_basic_1.cpp sf_performance_files/sf_performance_nct_06.cpp sf_performance_files/sf_performance_basic_2.cpp sf_performance_files/sf_performance_nct_07.cpp @@ -136,7 +140,7 @@ test-suite performance : sf_performance_files/sf_performance_nct_04.cpp sf_performance_files/sf_performance_poly_17.cpp sf_performance_files/sf_performance_nct_05.cpp sf_performance_files/sf_performance_poly_18.cpp /boost/system//boost_system /boost/chrono//boost_chrono /boost/thread//boost_thread - : release + : [ check-target-builds ../config//has_gmp : TEST_MPF TEST_MPZ gmp : ] [ check-target-builds ../config//has_mpfr : TEST_MPFR mpfr : ] [ check-target-builds ../config//has_float128 : quadmath : ] @@ -146,110 +150,110 @@ test-suite performance : msvc:-bigobj [ requires cxx11_auto_declarations cxx11_allocator ] ] - + [ exe delaunay_test : delaunay_test.cpp /boost/system//boost_system /boost/chrono//boost_chrono ] #[ exe voronoi_performance : voronoi_performance.cpp /boost/system//boost_system /boost/chrono//boost_chrono -# : release +# : # [ check-target-builds ../config//has_gmp : TEST_GMP gmp : ] # [ check-target-builds ../config//has_tommath : TEST_TOMMATH $(TOMMATH) : ] # ] [ obj obj_linpack_benchmark_mpfr : linpack-benchmark.cpp - : release + : [ check-target-builds ../config//has_mpfr : : no ] TEST_MPFR_50 [ check-target-builds ../config//has_f2c : : no ] ] -[ obj obj_linpack_benchmark_mpf : linpack-benchmark.cpp - : release +[ obj obj_linpack_benchmark_mpf : linpack-benchmark.cpp + : [ check-target-builds ../config//has_gmp : : no ] TEST_MPF_50 [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_cpp_float : linpack-benchmark.cpp - : release + : TEST_CPP_DEC_FLOAT [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_double : linpack-benchmark.cpp - : release + : [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_native_float128 : linpack-benchmark.cpp - : release + : NATIVE_FLOAT128 [ check-target-builds ../config//has_float128 : : no ] [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_float128 : linpack-benchmark.cpp - : release + : TEST_FLOAT128 [ check-target-builds ../config//has_float128 : : no ] [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_cpp_quad_float : linpack-benchmark.cpp - : release + : TEST_CPP_BIN_FLOAT_QUAD [ check-target-builds ../config//has_f2c : : no ] ] [ obj obj_linpack_benchmark_cpp_oct_float : linpack-benchmark.cpp - : release + : TEST_CPP_BIN_FLOAT_OCT [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_mpfr : obj_linpack_benchmark_mpfr mpfr f2c gmp - : release + : [ check-target-builds ../config//has_mpfr : : no ] TEST_MPFR_50 [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_mpf : obj_linpack_benchmark_mpf gmp f2c - : release + : [ check-target-builds ../config//has_gmp : : no ] TEST_MPF_50 [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_cpp_float : obj_linpack_benchmark_cpp_float f2c - : release + : TEST_CPP_DEC_FLOAT [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_double : obj_linpack_benchmark_double f2c - : release + : [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_native_float128 : obj_linpack_benchmark_native_float128 f2c quadmath - : release + : [ check-target-builds ../config//has_float128 : : no ] [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_float128 : obj_linpack_benchmark_float128 f2c quadmath - : release + : [ check-target-builds ../config//has_float128 : : no ] [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_cpp_quad_float : obj_linpack_benchmark_cpp_quad_float f2c - : release + : [ check-target-builds ../config//has_f2c : : no ] ] [ exe linpack_benchmark_cpp_oct_float : obj_linpack_benchmark_cpp_oct_float f2c - : release + : [ check-target-builds ../config//has_f2c : : no ] ] @@ -265,6 +269,6 @@ test-suite performance_install : [ install sf_performance_install : sf_performance : . ] [ install . : linpack_benchmark_double linpack_benchmark_cpp_float linpack_benchmark_mpf linpack_benchmark_mpfr linpack_benchmark_native_float128 linpack_benchmark_float128 linpack_benchmark_cpp_quad_float linpack_benchmark_cpp_oct_float ] [ install delaunay_install : delaunay_test : . ] -[ install voronoi_install : voronoi_performance : . ] +# [ install voronoi_install : voronoi_performance : . ] ; diff --git a/performance/sf_performance.hpp b/performance/sf_performance.hpp index 647f285d..496de874 100644 --- a/performance/sf_performance.hpp +++ b/performance/sf_performance.hpp @@ -48,7 +48,7 @@ #include #include #include -#include +#include #include #include #include @@ -85,8 +85,8 @@ Real test_bessel() { #define T double #define SC_(x) x -#include "libs/math/test/bessel_i_int_data.ipp" -#include "libs/math/test/bessel_i_data.ipp" +#include "bessel_i_int_data.ipp" +#include "bessel_i_data.ipp" Real r; @@ -99,25 +99,25 @@ Real test_bessel() r += boost::math::cyl_bessel_i(Real(bessel_i_data[i][0]), Real(bessel_i_data[i][1])); } -#include "libs/math/test/bessel_j_int_data.ipp" +#include "bessel_j_int_data.ipp" for (unsigned i = 0; i < bessel_j_int_data.size(); ++i) { r += boost::math::cyl_bessel_j(Real(bessel_j_int_data[i][0]), Real(bessel_j_int_data[i][1])); } -#include "libs/math/test/bessel_j_data.ipp" +#include "bessel_j_data.ipp" for (unsigned i = 0; i < bessel_j_data.size(); ++i) { r += boost::math::cyl_bessel_j(Real(bessel_j_data[i][0]), Real(bessel_j_data[i][1])); } -#include "libs/math/test/bessel_j_large_data.ipp" +#include "bessel_j_large_data.ipp" for (unsigned i = 0; i < bessel_j_large_data.size(); ++i) { r += boost::math::cyl_bessel_j(Real(bessel_j_large_data[i][0]), Real(bessel_j_large_data[i][1])); } -#include "libs/math/test/sph_bessel_data.ipp" +#include "sph_bessel_data.ipp" for (unsigned i = 0; i < sph_bessel_data.size(); ++i) { r += boost::math::sph_bessel(static_cast(sph_bessel_data[i][0]), Real(sph_bessel_data[i][1])); @@ -148,7 +148,7 @@ template Real test_nct() { #define T double -#include "libs/math/test/nct.ipp" +#include "nct.ipp" Real result = 0; for (unsigned i = 0; i < nct.size(); ++i) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 7de80ef2..7a52ee8b 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -3,10 +3,12 @@ # (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt. +import-search /boost/config/checks ; + import testing ; import modules ; import path ; -import ../../config/checks/config : requires ; +import config : requires ; local ntl-path = [ modules.peek : NTL_PATH ] ; local gmp_path = [ modules.peek : GMP_PATH ] ; @@ -29,7 +31,7 @@ local tommath_path = [ modules.peek : TOMMATH_PATH ] ; # compile_fail # concepts # examples -# +# # You can run an individual suite by passing its name to b2 on the command line. # Or you can run all except the "specfun" tests (which are very slow) by not specifying anything. # @@ -42,6 +44,8 @@ local tommath_path = [ modules.peek : TOMMATH_PATH ] ; path-constant here : . ; project : requirements + /boost/multiprecision//boost_multiprecision + . $(gmp_path) $(gmp_path)/mpfr $(gmp_path)/gmpfrxx @@ -49,8 +53,6 @@ project : requirements $(mpfi_path) $(mpfi_path)/src $(tommath_path) - ../include - ../../.. # We set these to make it easier to set up and test GMP and MPFR under Win32: msvc:static msvc:static @@ -62,7 +64,7 @@ project : requirements clang:static # Clang-linux does not generate .dlls. clang:-Wno-unused-variable # warning: unused variable 'tolerance' [-Wunused-variable] clang:-v - + # Assembler error "File too big" caused by lots of C++ templates, for example, math/floating_point_examples.cpp. # Some projects on some toolsets may require # gcc-mingw:\"-Wa,-mbig-obj\" @@ -70,7 +72,7 @@ project : requirements # gcc-mingw:-Wa,-mbig-obj # Some projects may overflow assembler and require equivalent of MSVC /bigobj. # Requires version 2.30 of GNU binutils. # Best applied only to projects that require this, see multiprecision/example run math/floating_point_examples.cpp. - + # Speed up compiles: msvc:off intel:off @@ -81,7 +83,7 @@ project : requirements # We can't yet enable this - it breaks the STL in some tests... #msvc,off:-RTCc #msvc,off:_ALLOW_RTCc_IN_STL - [ requires + [ requires cxx11_rvalue_references cxx11_template_aliases cxx11_hdr_array cxx11_allocator cxx11_constexpr cxx11_explicit_conversion_operators cxx11_ref_qualifiers cxx11_hdr_functional cxx11_variadic_templates cxx11_user_defined_literals cxx11_decltype cxx11_static_assert cxx11_defaulted_functions cxx11_noexcept cxx11_ref_qualifiers cxx11_user_defined_literals cxx11_hdr_type_traits @@ -133,7 +135,7 @@ test-suite arithmetic_tests : [ run test_arithmetic_mpf.cpp gmp no_eh_support : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_mpz.cpp gmp no_eh_support : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_mpz_rat.cpp gmp no_eh_support : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] - [ run test_arithmetic_mpz_br.cpp gmp no_eh_support : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] + [ run test_arithmetic_mpz_br.cpp gmp no_eh_support /boost/rational//boost_rational : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_mpq.cpp gmp no_eh_support : : : [ check-target-builds ../config//has_gmp : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_mpfr.cpp mpfr gmp no_eh_support : : : [ check-target-builds ../config//has_mpfr : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] @@ -142,7 +144,7 @@ test-suite arithmetic_tests : [ run test_arithmetic_tommath.cpp $(TOMMATH) no_eh_support : : : [ check-target-builds ../config//has_tommath : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_tommath_rat.cpp $(TOMMATH) no_eh_support : : : [ check-target-builds ../config//has_tommath : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] - [ run test_arithmetic_tommath_br.cpp $(TOMMATH) no_eh_support : : : [ check-target-builds ../config//has_tommath : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] + [ run test_arithmetic_tommath_br.cpp /boost/rational//boost_rational $(TOMMATH) no_eh_support : : : [ check-target-builds ../config//has_tommath : : no ] [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_cpp_int_1.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_cpp_int_2.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] @@ -167,7 +169,7 @@ test-suite arithmetic_tests : [ run test_arithmetic_cpp_int_21.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_cpp_int_22.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_cpp_int_23.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] - [ run test_arithmetic_cpp_int_br.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] + [ run test_arithmetic_cpp_int_br.cpp no_eh_support /boost/rational//boost_rational : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_ab_1.cpp no_eh_support : : : [ check-target-builds ../config//has_float128 : quadmath ] ] [ run test_arithmetic_ab_2.cpp no_eh_support : : : [ check-target-builds ../config//has_float128 : quadmath ] ] @@ -250,12 +252,12 @@ test-suite arithmetic_tests : ; -alias precision_tests : test_preserve_source_precision_gmp test_preserve_source_precision_mpfr test_preserve_source_precision_mpc test_preserve_source_precision_mpfi - test_preserve_component_precision_gmp test_preserve_component_precision_mpfr test_preserve_component_precision_mpc test_preserve_component_precision_mpfi - test_preserve_related_precision_gmp test_preserve_related_precision_mpfr test_preserve_related_precision_mpc test_preserve_related_precision_mpfi - test_preserve_all_precision_gmp test_preserve_all_precision_mpfr test_preserve_all_precision_mpc test_preserve_all_precision_mpfi - test_preserve_target_precision_gmp test_preserve_target_precision_mpfr test_preserve_target_precision_mpc test_preserve_target_precision_mpfi - test_assume_uniform_precision_gmp test_assume_uniform_precision_mpfr test_assume_uniform_precision_mpc test_assume_uniform_precision_mpfi +alias precision_tests : test_preserve_source_precision_gmp test_preserve_source_precision_mpfr test_preserve_source_precision_mpc test_preserve_source_precision_mpfi + test_preserve_component_precision_gmp test_preserve_component_precision_mpfr test_preserve_component_precision_mpc test_preserve_component_precision_mpfi + test_preserve_related_precision_gmp test_preserve_related_precision_mpfr test_preserve_related_precision_mpc test_preserve_related_precision_mpfi + test_preserve_all_precision_gmp test_preserve_all_precision_mpfr test_preserve_all_precision_mpc test_preserve_all_precision_mpfi + test_preserve_target_precision_gmp test_preserve_target_precision_mpfr test_preserve_target_precision_mpc test_preserve_target_precision_mpfi + test_assume_uniform_precision_gmp test_assume_uniform_precision_mpfr test_assume_uniform_precision_mpc test_assume_uniform_precision_mpfi test_mpfr_mpc_precisions test_mpfi_precisions test_mpf_precisions test_threaded_precision_mpf ; rule get_function_tests @@ -567,7 +569,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_mpz_int.cpp : # command line @@ -577,7 +579,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_tom_int.cpp : # command line @@ -587,7 +589,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_cpp_rational.cpp : # command line @@ -597,7 +599,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_gmp_rational.cpp : # command line @@ -607,7 +609,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_tom_rational.cpp : # command line @@ -617,7 +619,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_cpp_bin_float.cpp : # command line @@ -627,7 +629,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_cpp_dec_float.cpp : # command line @@ -637,7 +639,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_mpf_float.cpp : # command line @@ -647,7 +649,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_mpfr_float.cpp : # command line @@ -657,7 +659,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_mpfi_float.cpp : # command line @@ -667,7 +669,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_convert_from_float128.cpp : # command line @@ -677,7 +679,7 @@ test-suite conversions : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] [ run test_cpp_bin_float_conv.cpp ] @@ -772,7 +774,7 @@ test-suite conversions : [ check-target-builds ../config//has_intel_quad : -Qoption,cpp,--extended_float_type : no ] [ check-target-builds ../config//has_float128 : quadmath ] : test_float_io_intel_quad ] - [ run test_int_io.cpp no_eh_support $(TOMMATH) + [ run test_int_io.cpp no_eh_support $(TOMMATH) /boost/algorithm//boost_algorithm : # command line : # input files : # requirements @@ -781,7 +783,7 @@ test-suite conversions : [ check-target-builds ../config//has_tommath : : no ] : test_int_io_tommath ] - [ run test_int_io.cpp no_eh_support gmp + [ run test_int_io.cpp no_eh_support gmp /boost/algorithm//boost_algorithm : # command line : # input files : # requirements @@ -790,21 +792,21 @@ test-suite conversions : [ check-target-builds ../config//has_gmp : : no ] : test_int_io_mpz ] - [ run test_fixed_zero_precision_io.cpp + [ run test_fixed_zero_precision_io.cpp /boost/chrono//boost_chrono : # command line : # input files : # requirements TEST_BIN_FLOAT release : test_fixed_zero_precision_io_bin_float ] - [ run test_fixed_zero_precision_io.cpp + [ run test_fixed_zero_precision_io.cpp /boost/chrono//boost_chrono : # command line : # input files : # requirements TEST_DEC_FLOAT release : test_fixed_zero_precision_io_dec_float ] - [ run test_fixed_zero_precision_io.cpp no_eh_support gmp + [ run test_fixed_zero_precision_io.cpp no_eh_support gmp /boost/chrono//boost_chrono : # command line : # input files : # requirements @@ -812,7 +814,7 @@ test-suite conversions : release [ check-target-builds ../config//has_gmp : : no ] : test_fixed_zero_precision_io_mpf_float ] - [ run test_fixed_zero_precision_io.cpp no_eh_support mpfr gmp + [ run test_fixed_zero_precision_io.cpp no_eh_support mpfr gmp /boost/chrono//boost_chrono : # command line : # input files : # requirements @@ -820,7 +822,7 @@ test-suite conversions : release [ check-target-builds ../config//has_mpfr : : no ] : test_fixed_zero_precision_io_mpfr_float ] - [ run test_fixed_zero_precision_io.cpp no_eh_support quadmath + [ run test_fixed_zero_precision_io.cpp no_eh_support quadmath /boost/chrono//boost_chrono : # command line : # input files : # requirements @@ -829,7 +831,7 @@ test-suite conversions : [ check-target-builds ../config//has_float128 : : no ] : test_fixed_zero_precision_io_float128 ] - [ run test_trailing_io_delim.cpp no_eh_support + [ run test_trailing_io_delim.cpp no_eh_support : # command line : # input files : # requirements @@ -875,7 +877,7 @@ test-suite conversions : test-suite cpp_int_tests : - [ run test_int_io.cpp no_eh_support + [ run test_int_io.cpp no_eh_support /boost/algorithm//boost_algorithm : # command line : # input files : # requirements @@ -1001,25 +1003,25 @@ test-suite cpp_int_tests : [ run test_checked_cpp_int.cpp no_eh_support ] [ run test_unchecked_cpp_int.cpp no_eh_support : : : release ] - [ run test_cpp_int_serial.cpp ../../serialization/build//boost_serialization : : : release TEST1 gcc-mingw:static : test_cpp_int_serial_1 ] - [ run test_cpp_int_serial.cpp ../../serialization/build//boost_serialization : : : release TEST2 gcc-mingw:static : test_cpp_int_serial_2 ] - [ run test_cpp_int_serial.cpp ../../serialization/build//boost_serialization : : : release TEST3 gcc-mingw:static : test_cpp_int_serial_3 ] - [ run test_cpp_int_serial.cpp ../../serialization/build//boost_serialization : : : release TEST4 gcc-mingw:static : test_cpp_int_serial_4 ] - [ run test_cpp_int_deserial.cpp ../../serialization/build//boost_serialization ../../filesystem/build//boost_filesystem : $(here)/serial_txts : : release gcc-mingw:static ] - [ run test_cpp_rat_serial.cpp ../../serialization/build//boost_serialization : : : release gcc-mingw:static ] + [ run test_cpp_int_serial.cpp /boost/serialization//boost_serialization : : : release TEST1 gcc-mingw:static : test_cpp_int_serial_1 ] + [ run test_cpp_int_serial.cpp /boost/serialization//boost_serialization : : : release TEST2 gcc-mingw:static : test_cpp_int_serial_2 ] + [ run test_cpp_int_serial.cpp /boost/serialization//boost_serialization : : : release TEST3 gcc-mingw:static : test_cpp_int_serial_3 ] + [ run test_cpp_int_serial.cpp /boost/serialization//boost_serialization : : : release TEST4 gcc-mingw:static : test_cpp_int_serial_4 ] + [ run test_cpp_int_deserial.cpp /boost/serialization//boost_serialization /boost/filesystem//boost_filesystem : $(here)/serial_txts : : release gcc-mingw:static ] + [ run test_cpp_rat_serial.cpp /boost/serialization//boost_serialization : : : release gcc-mingw:static ] [ run test_gcd.cpp : : : [ requires cxx11_hdr_random ] ] ; test-suite misc : - [ compile test_constexpr.cpp : - [ check-target-builds ../config//has_float128 : HAVE_FLOAT128 : ] - [ check-target-builds ../config//has_intel_quad : -Qoption,cpp,--extended_float_type HAVE_FLOAT128 : ] + [ compile test_constexpr.cpp : + [ check-target-builds ../config//has_float128 : HAVE_FLOAT128 : ] + [ check-target-builds ../config//has_intel_quad : -Qoption,cpp,--extended_float_type HAVE_FLOAT128 : ] [ requires cxx11_constexpr cxx11_user_defined_literals ] ] - [ compile constexpr_test_arithmetic_backend.cpp : + [ compile constexpr_test_arithmetic_backend.cpp : [ requires cxx14_constexpr cxx17_if_constexpr ] ] - [ compile constexpr_test_float128.cpp : + [ compile constexpr_test_float128.cpp : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_float128 : quadmath : no ] ] [ run constexpr_test_cpp_int.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : : no ] ] @@ -1027,8 +1029,8 @@ test-suite misc : [ run constexpr_test_cpp_int_3.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : : no ] ] [ run constexpr_test_cpp_int_4.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : : no ] ] [ run constexpr_test_cpp_int_5.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : : no ] ] - [ run constexpr_test_cpp_int_6.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : msvc:-constexpr:steps10000000 clang:-fconstexpr-steps=268435456 : no ] [ check-target-builds ../config//has_constexpr_limits : -fconstexpr-ops-limit=268435456 ] ] - [ run constexpr_test_cpp_int_7.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : msvc:-constexpr:steps10000000 clang:-fconstexpr-steps=268435456 : no ] ] + [ run constexpr_test_cpp_int_6.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : "msvc:-constexpr:steps10000000" clang:-fconstexpr-steps=268435456 : no ] [ check-target-builds ../config//has_constexpr_limits : -fconstexpr-ops-limit=268435456 ] ] + [ run constexpr_test_cpp_int_7.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : "msvc:-constexpr:steps10000000" clang:-fconstexpr-steps=268435456 : no ] ] [ compile test_nothrow_cpp_int.cpp ] [ compile test_nothrow_cpp_rational.cpp ] @@ -1046,7 +1048,7 @@ test-suite misc : release # otherwise [ runtime is too slow!! ] - [ run test_rational_io.cpp $(TOMMATH) no_eh_support + [ run test_rational_io.cpp $(TOMMATH) no_eh_support /boost/algorithm//boost_algorithm /boost/rational//boost_rational : # command line : # input files : # requirements @@ -1055,7 +1057,7 @@ test-suite misc : release # Otherwise [ runtime is slow : test_rational_io_tommath ] - [ run test_rational_io.cpp gmp no_eh_support + [ run test_rational_io.cpp gmp no_eh_support /boost/algorithm//boost_algorithm /boost/rational//boost_rational : # command line : # input files : # requirements @@ -1064,7 +1066,7 @@ test-suite misc : release # Otherwise [ runtime is slow : test_rational_io_mpz ] - [ run test_rational_io.cpp no_eh_support + [ run test_rational_io.cpp no_eh_support /boost/algorithm//boost_algorithm /boost/rational//boost_rational : # command line : # input files : # requirements @@ -1087,7 +1089,7 @@ test-suite misc : : # input files : # requirements TEST1 - release + release : test_rat_float_interconv_1 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono @@ -1095,7 +1097,7 @@ test-suite misc : : # input files : # requirements TEST2 - release + release : test_rat_float_interconv_2 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono @@ -1103,7 +1105,7 @@ test-suite misc : : # input files : # requirements TEST3 - release + release : test_rat_float_interconv_3 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono @@ -1111,7 +1113,7 @@ test-suite misc : : # input files : # requirements TEST4 - release + release : test_rat_float_interconv_4 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono mpfr gmp @@ -1120,7 +1122,7 @@ test-suite misc : : # requirements TEST5 [ check-target-builds ../config//has_mpfr : : no ] - release + release : test_rat_float_interconv_5 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono mpfr gmp @@ -1129,7 +1131,7 @@ test-suite misc : : # requirements TEST6 [ check-target-builds ../config//has_mpfr : : no ] - release + release : test_rat_float_interconv_6 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono mpfr gmp @@ -1138,7 +1140,7 @@ test-suite misc : : # requirements TEST7 [ check-target-builds ../config//has_mpfr : : no ] - release + release : test_rat_float_interconv_7 ] [ run test_rat_float_interconv.cpp no_eh_support /boost/system//boost_system /boost/chrono//boost_chrono mpfr gmp @@ -1147,11 +1149,11 @@ test-suite misc : : # requirements TEST8 [ check-target-builds ../config//has_mpfr : : no ] - release + release : test_rat_float_interconv_8 ] [ run test_cpp_int_conv.cpp no_eh_support ] - [ run test_cpp_int_import_export.cpp no_eh_support ] + [ run test_cpp_int_import_export.cpp no_eh_support /boost/algorithm//boost_algorithm ] [ run test_native_integer.cpp no_eh_support ] [ run test_mixed_move_cpp_int.cpp no_eh_support ] @@ -1175,31 +1177,31 @@ test-suite misc : [ compile include_test/cpp_dec_float_include_test.cpp ] [ compile include_test/cpp_bin_float_include_test.cpp ] - [ run ublas_interop/test1.cpp ublas_interop/test11.cpp ublas_interop/test12.cpp ublas_interop/test13.cpp no_eh_support ] - [ run ublas_interop/test2.cpp ublas_interop/test21.cpp ublas_interop/test22.cpp ublas_interop/test23.cpp no_eh_support ] - #[ run ublas_interop/test3.cpp ublas_interop/test31.cpp ublas_interop/test32.cpp ublas_interop/test33.cpp ] - [ run ublas_interop/test4.cpp ublas_interop/test42.cpp ublas_interop/test43.cpp no_eh_support ] - [ run ublas_interop/test5.cpp ublas_interop/test52.cpp ublas_interop/test53.cpp no_eh_support ] - [ run ublas_interop/test6.cpp ublas_interop/test62.cpp ublas_interop/test63.cpp no_eh_support ] - #[ run ublas_interop/test7.cpp ublas_interop/test71.cpp ublas_interop/test72.cpp ublas_interop/test73.cpp ] + [ run ublas_interop/test1.cpp ublas_interop/test11.cpp ublas_interop/test12.cpp ublas_interop/test13.cpp no_eh_support /boost/ublas//boost_ublas ] + [ run ublas_interop/test2.cpp ublas_interop/test21.cpp ublas_interop/test22.cpp ublas_interop/test23.cpp no_eh_support /boost/ublas//boost_ublas ] + #[ run ublas_interop/test3.cpp ublas_interop/test31.cpp ublas_interop/test32.cpp ublas_interop/test33.cpp /boost/ublas//boost_ublas ] + [ run ublas_interop/test4.cpp ublas_interop/test42.cpp ublas_interop/test43.cpp no_eh_support /boost/ublas//boost_ublas ] + [ run ublas_interop/test5.cpp ublas_interop/test52.cpp ublas_interop/test53.cpp no_eh_support /boost/ublas//boost_ublas ] + [ run ublas_interop/test6.cpp ublas_interop/test62.cpp ublas_interop/test63.cpp no_eh_support /boost/ublas//boost_ublas ] + #[ run ublas_interop/test7.cpp ublas_interop/test71.cpp ublas_interop/test72.cpp ublas_interop/test73.cpp /boost/ublas//boost_ublas ] - [ run ublas_interop/test1.cpp ublas_interop/test11.cpp ublas_interop/test12.cpp ublas_interop/test13.cpp no_eh_support : : : TEST_ET=1 : ublas1_et ] - [ run ublas_interop/test2.cpp ublas_interop/test21.cpp ublas_interop/test22.cpp ublas_interop/test23.cpp no_eh_support : : : TEST_ET=1 : ublas2_et ] - #[ run ublas_interop/test3.cpp ublas_interop/test31.cpp ublas_interop/test32.cpp ublas_interop/test33.cpp : : : TEST_ET=1 : ublas3_et ] - [ run ublas_interop/test4.cpp ublas_interop/test42.cpp ublas_interop/test43.cpp no_eh_support : : : TEST_ET=1 : ublas3_et ] - [ run ublas_interop/test5.cpp ublas_interop/test52.cpp ublas_interop/test53.cpp no_eh_support : : : TEST_ET=1 : ublas4_et ] - [ run ublas_interop/test6.cpp ublas_interop/test62.cpp ublas_interop/test63.cpp no_eh_support : : : TEST_ET=1 : ublas5_et ] - #[ run ublas_interop/test7.cpp ublas_interop/test71.cpp ublas_interop/test72.cpp ublas_interop/test73.cpp : : : TEST_ET=1 : ublas6_et ] + [ run ublas_interop/test1.cpp ublas_interop/test11.cpp ublas_interop/test12.cpp ublas_interop/test13.cpp no_eh_support /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas1_et ] + [ run ublas_interop/test2.cpp ublas_interop/test21.cpp ublas_interop/test22.cpp ublas_interop/test23.cpp no_eh_support /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas2_et ] + #[ run ublas_interop/test3.cpp ublas_interop/test31.cpp ublas_interop/test32.cpp ublas_interop/test33.cpp /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas3_et ] + [ run ublas_interop/test4.cpp ublas_interop/test42.cpp ublas_interop/test43.cpp no_eh_support /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas3_et ] + [ run ublas_interop/test5.cpp ublas_interop/test52.cpp ublas_interop/test53.cpp no_eh_support /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas4_et ] + [ run ublas_interop/test6.cpp ublas_interop/test62.cpp ublas_interop/test63.cpp no_eh_support /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas5_et ] + #[ run ublas_interop/test7.cpp ublas_interop/test71.cpp ublas_interop/test72.cpp ublas_interop/test73.cpp /boost/ublas//boost_ublas : : : TEST_ET=1 : ublas6_et ] # # Serialization tests, run in release mode so we cycle through more values: # - [ run test_adapt_serial.cpp ../../serialization/build//boost_serialization : : : release gcc-mingw:static ] - [ run test_cpp_dec_float_serial.cpp ../../serialization/build//boost_serialization : : : release TEST1 gcc-mingw:static : test_cpp_dec_float_serial_1 ] - [ run test_cpp_dec_float_serial.cpp ../../serialization/build//boost_serialization : : : release TEST2 gcc-mingw:static : test_cpp_dec_float_serial_2 ] - [ run test_float128_serial.cpp ../../serialization/build//boost_serialization quadmath : : : release gcc-mingw:static [ check-target-builds ../config//has_float128 : : no ] ] - [ run test_cpp_bin_float_serial.cpp ../../serialization/build//boost_serialization : : : release gcc-mingw:static TEST1 : test_bin_dec_float_serial_1 ] - [ run test_cpp_bin_float_serial.cpp ../../serialization/build//boost_serialization : : : release TEST2 gcc-mingw:static : test_bin_dec_float_serial_2 ] + [ run test_adapt_serial.cpp /boost/serialization//boost_serialization : : : release gcc-mingw:static ] + [ run test_cpp_dec_float_serial.cpp /boost/serialization//boost_serialization : : : release TEST1 gcc-mingw:static : test_cpp_dec_float_serial_1 ] + [ run test_cpp_dec_float_serial.cpp /boost/serialization//boost_serialization : : : release TEST2 gcc-mingw:static : test_cpp_dec_float_serial_2 ] + [ run test_float128_serial.cpp /boost/serialization//boost_serialization quadmath : : : release gcc-mingw:static [ check-target-builds ../config//has_float128 : : no ] ] + [ run test_cpp_bin_float_serial.cpp /boost/serialization//boost_serialization : : : release gcc-mingw:static TEST1 : test_bin_dec_float_serial_1 ] + [ run test_cpp_bin_float_serial.cpp /boost/serialization//boost_serialization : : : release TEST2 gcc-mingw:static : test_bin_dec_float_serial_2 ] # # Mixed mode comparison tests, see: https://svn.boost.org/trac/boost/ticket/11328 @@ -1238,7 +1240,7 @@ test-suite misc : [ run git_issue_604.cpp : : : [ check-target-builds ../config//has_mpfr : gmp mpfr TEST_MPFR_50 ] [ check-target-builds ../config//has_gmp : gmp TEST_MPF_50 ] [ check-target-builds ../config//has_float128 : quadmath TEST_FLOAT128 ] - TEST_CPP_DEC_FLOAT + TEST_CPP_DEC_FLOAT TEST_CPP_BIN_FLOAT ] [ compile git_issue_608.cpp ] [ run git_issue_624.cpp ] @@ -1252,11 +1254,11 @@ test-suite misc : [ check-target-builds ../config//has_mpc : TEST_MPC gmp mpfr mpc : ] ] [ run issue_13301.cpp ] [ run issue_13148.cpp ] - [ run logged_adaptor_output_test.cpp : : : + [ run logged_adaptor_output_test.cpp : : : [ check-target-builds ../config//has_mpfi : gmp mpfr mpfi : no ] ] [ run logged_adaptor_cpp_output_test.cpp : : : [ requires cxx17_if_constexpr ] ] - [ run test_hash.cpp : : : + [ run test_hash.cpp : : : [ check-target-builds ../config//has_float128 : TEST_FLOAT128 quadmath : ] [ check-target-builds ../config//has_gmp : TEST_GMP gmp : ] [ check-target-builds ../config//has_mpfr : TEST_MPFR gmp mpfr : ] @@ -1287,18 +1289,18 @@ test-suite misc : [ compile git_issue_393.cpp : release [ check-target-builds ../config//has_eigen : : no ] ] ; -alias eigen_tests : +alias eigen_tests : test_eigen_interop_cpp_int test_eigen_interop_cpp_dec_float test_eigen_interop_cpp_dec_float_2 test_eigen_interop_cpp_dec_float_3 test_eigen_interop_cpp_bin_float_1 test_eigen_interop_cpp_bin_float_2 test_eigen_interop_cpp_bin_float_3 test_eigen_interop_mpfr_1 - test_eigen_interop_mpfr_2 test_eigen_interop_mpfr_3 test_eigen_interop_mpfr_4 test_eigen_interop_mpfr_5 test_eigen_interop_mpfr_6 + test_eigen_interop_mpfr_2 test_eigen_interop_mpfr_3 test_eigen_interop_mpfr_4 test_eigen_interop_mpfr_5 test_eigen_interop_mpfr_6 test_eigen_interop_gmp test_eigen_interop_gmp_2 test_eigen_interop_mpc git_issue_393 ; test-suite standalone : [ run standalone_constexpr_test_cpp_int.cpp : : : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_is_constant_evaluated : : no ] ] - [ compile standalone_constexpr_test_float128.cpp : + [ compile standalone_constexpr_test_float128.cpp : [ requires cxx14_constexpr cxx17_if_constexpr ] [ check-target-builds ../config//has_float128 : quadmath : no ] ] - + [ run standalone_test_arithmetic_complex128.cpp : : : [ check-target-builds ../config//has_float128 : quadmath ] ] [ run standalone_test_arithmetic_cpp_bin_float.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] [ run standalone_test_arithmetic_cpp_dec_float.cpp no_eh_support : : : msvc:-bigobj [ check-target-builds ../config//has_float128 : quadmath ] ] @@ -1326,7 +1328,7 @@ test-suite standalone : [ check-target-builds ../config//has_mpfr : HAS_MPFR gmp mpfr : ] [ check-target-builds ../config//has_mpfi : HAS_MPFI gmp mpfr mpfi : ] [ check-target-builds ../config//has_tommath : HAS_TOMMATH tommath : ] - [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] + [ check-target-builds ../config//has_float128 : HAS_FLOAT128 quadmath : ] ] ; @@ -1343,8 +1345,8 @@ rule get_specfun_tests_mpfr local result ; for local source in [ glob math/*.cpp ] { - result += [ run $(source) mpfr gmp - /boost/test//boost_unit_test_framework/static + result += [ run $(source) mpfr gmp + /boost/test//boost_unit_test_framework/static math/instances//test_instances_mpfr/static : # command line : # input files @@ -1356,14 +1358,14 @@ rule get_specfun_tests_mpfr BOOST_ALL_NO_LIB BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE msvc:-bigobj - ../../math/include_private + /boost/math//testing release : $(source:B)_mpfr ] ; } for local digits in $(high_precision_points) { result += [ run math/high_prec/test_gamma.cpp - /boost/test//boost_unit_test_framework/static + /boost/test//boost_unit_test_framework/static : # command line : # input files : # requirements @@ -1373,7 +1375,7 @@ rule get_specfun_tests_mpfr msvc:-bigobj [ check-target-builds ../config//has_mpfr : TEST_MPFR gmp mpfr : no ] [ check-target-builds ../config//has_float128 : quadmath ] - ../../math/include_private + /boost/math//testing release : test_gamma_mpfr_$(digits) ] ; @@ -1386,8 +1388,8 @@ rule get_specfun_tests_gmp local result ; for local source in [ glob math/*.cpp ] { - result += [ run $(source) gmp - /boost/test//boost_unit_test_framework/static + result += [ run $(source) gmp + /boost/test//boost_unit_test_framework/static math/instances//test_instances_mpf/static : # command line : # input files @@ -1398,14 +1400,14 @@ rule get_specfun_tests_gmp TEST_MPF_50 BOOST_ALL_NO_LIB msvc:-bigobj - ../../math/include_private + /boost/math//testing release : $(source:B)_mpf ] ; } for local digits in $(high_precision_points) { result += [ run math/high_prec/test_gamma.cpp - /boost/test//boost_unit_test_framework/static + /boost/test//boost_unit_test_framework/static : # command line : # input files : # requirements @@ -1415,7 +1417,7 @@ rule get_specfun_tests_gmp msvc:-bigobj [ check-target-builds ../config//has_gmp : TEST_MPF gmp : no ] [ check-target-builds ../config//has_float128 : quadmath ] - ../../math/include_private + /boost/math//testing release : test_gamma_gmp_$(digits) ] ; @@ -1428,7 +1430,7 @@ rule get_specfun_tests_cpp_dec_float local result ; for local source in [ glob math/*.cpp ] { - result += [ run $(source) /boost/test//boost_unit_test_framework/static + result += [ run $(source) /boost/test//boost_unit_test_framework/static math/instances//test_instances_cpp_dec_float/static : # command line : # input files @@ -1437,14 +1439,14 @@ rule get_specfun_tests_cpp_dec_float TEST_CPP_DEC_FLOAT BOOST_ALL_NO_LIB msvc:-bigobj - ../../math/include_private + /boost/math//testing release : $(source:B)_cpp_dec_float ] ; } for local digits in $(high_precision_points) { result += [ run math/high_prec/test_gamma.cpp - /boost/test//boost_unit_test_framework/static + /boost/test//boost_unit_test_framework/static : # command line : # input files : # requirements @@ -1453,7 +1455,7 @@ rule get_specfun_tests_cpp_dec_float TEST_PRECISION=$(digits) msvc:-bigobj TEST_CPP_DEC_FLOAT - ../../math/include_private + /boost/math//testing release : test_gamma_cpp_dec_float_$(digits) ] ; } @@ -1465,7 +1467,7 @@ rule get_specfun_tests_cpp_bin_float local result ; for local source in [ glob math/*.cpp ] { - result += [ run $(source) /boost/test//boost_unit_test_framework/static + result += [ run $(source) /boost/test//boost_unit_test_framework/static math/instances//test_instances_cpp_bin_float/static : # command line : # input files @@ -1473,7 +1475,7 @@ rule get_specfun_tests_cpp_bin_float TEST_CPP_BIN_FLOAT BOOST_ALL_NO_LIB msvc:-bigobj - ../../math/include_private + /boost/math//testing release [ check-target-builds ../config//has_float128 : quadmath ] : $(source:B)_cpp_bin_float ] ; @@ -1481,7 +1483,7 @@ rule get_specfun_tests_cpp_bin_float for local digits in $(high_precision_points) { result += [ run math/high_prec/test_gamma.cpp - /boost/test//boost_unit_test_framework/static + /boost/test//boost_unit_test_framework/static : # command line : # input files : # requirements @@ -1491,7 +1493,7 @@ rule get_specfun_tests_cpp_bin_float msvc:-bigobj TEST_CPP_BIN_FLOAT [ check-target-builds ../config//has_float128 : quadmath ] - ../../math/include_private + /boost/math//testing release : test_gamma_cpp_bin_float_$(digits) ] ; @@ -1504,8 +1506,8 @@ rule get_specfun_tests_float128 local result ; for local source in [ glob math/*.cpp ] { - result += [ run $(source) quadmath - /boost/test//boost_unit_test_framework/static + result += [ run $(source) quadmath + /boost/test//boost_unit_test_framework/static math/instances//test_instances_float128/static : # command line : # input files @@ -1516,7 +1518,7 @@ rule get_specfun_tests_float128 BOOST_ALL_NO_LIB BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE msvc:-bigobj - ../../math/include_private + /boost/math//testing release : $(source:B)_float128 ] ; } @@ -1529,19 +1531,19 @@ rule get_specfun_tests_intel_quad for local source in [ glob math/*.cpp ] { result += [ run $(source) - /boost/test//boost_unit_test_framework/static + /boost/test//boost_unit_test_framework/static math/instances//test_instances_intel_quad/static : # command line : # input files : # requirements - [ check-target-builds ../config//has_intel_quad : -Qoption,cpp,--extended_float_type : no ] + [ check-target-builds ../config//has_intel_quad : -Qoption,cpp,--extended_float_type : no ] [ check-target-builds ../config//has_float128 : quadmath ] speed TEST_FLOAT128 BOOST_ALL_NO_LIB BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE msvc:-bigobj - ../../math/include_private + /boost/math//testing release : $(source:B)_intel_quad ] ; } @@ -1589,7 +1591,7 @@ rule get_concept_checks for local source in [ glob concepts/*.cpp ] { - result += [ compile $(source) mpfr + result += [ compile $(source) mpfr /boost/math//boost_math /boost/math//testing : # requirements TEST_MPFR_50 [ check-target-builds ../config//has_mpfr : : no ] @@ -1597,7 +1599,7 @@ rule get_concept_checks space : $(source:B)_mpfr_50 ] ; - result += [ compile $(source) mpfr + result += [ compile $(source) mpfr /boost/math//boost_math /boost/math//testing : # requirements TEST_MPFR_6 [ check-target-builds ../config//has_mpfr : : no ] @@ -1605,7 +1607,7 @@ rule get_concept_checks space : $(source:B)_mpfr_6 ] ; - result += [ compile $(source) mpfr + result += [ compile $(source) mpfr /boost/math//boost_math /boost/math//testing : # requirements TEST_MPFR_15 [ check-target-builds ../config//has_mpfr : : no ] @@ -1613,7 +1615,7 @@ rule get_concept_checks space : $(source:B)_mpfr_15 ] ; - result += [ compile $(source) mpfr + result += [ compile $(source) mpfr /boost/math//boost_math /boost/math//testing : # requirements TEST_MPFR_17 [ check-target-builds ../config//has_mpfr : : no ] @@ -1621,7 +1623,7 @@ rule get_concept_checks space : $(source:B)_mpfr_17 ] ; - result += [ compile $(source) mpfr + result += [ compile $(source) mpfr /boost/math//boost_math /boost/math//testing : # requirements TEST_MPFR_30 [ check-target-builds ../config//has_mpfr : : no ] @@ -1629,7 +1631,7 @@ rule get_concept_checks space : $(source:B)_mpfr_30 ] ; - result += [ compile $(source) gmp + result += [ compile $(source) gmp /boost/math//boost_math /boost/math//testing : # requirements TEST_MPF_50 [ check-target-builds ../config//has_gmp : : no ] @@ -1637,35 +1639,35 @@ rule get_concept_checks space : $(source:B)_mpf50 ] ; - result += [ compile $(source) + result += [ compile $(source) /boost/math//boost_math /boost/math//testing : # requirements TEST_CPP_DEC_FLOAT off space : $(source:B)_cpp_dec_float ] ; - result += [ compile $(source) + result += [ compile $(source) /boost/math//boost_math /boost/math//testing : # requirements TEST_CPP_BIN_FLOAT off space : $(source:B)_cpp_bin_float ] ; - result += [ compile $(source) + result += [ compile $(source) /boost/math//boost_math /boost/math//testing : # requirements TEST_CPP_DEC_FLOAT_NO_ET off space : $(source:B)_cpp_dec_float_no_et ] ; - result += [ compile $(source) + result += [ compile $(source) /boost/math//boost_math /boost/math//testing : # requirements TEST_BACKEND off space : $(source:B)_backend_concept ] ; - result += [ compile $(source) + result += [ compile $(source) /boost/math//boost_math /boost/math//testing : # requirements TEST_LOGGED_ADAPTER off diff --git a/test/concepts/number_concept_check.cpp b/test/concepts/number_concept_check.cpp index 80067eb4..5d1a90b7 100644 --- a/test/concepts/number_concept_check.cpp +++ b/test/concepts/number_concept_check.cpp @@ -18,7 +18,7 @@ #include #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_basic.cpp b/test/concepts/sf_concept_check_basic.cpp index 4f062d8a..747e3120 100644 --- a/test/concepts/sf_concept_check_basic.cpp +++ b/test/concepts/sf_concept_check_basic.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_bessel.cpp b/test/concepts/sf_concept_check_bessel.cpp index ed499395..4ff08498 100644 --- a/test/concepts/sf_concept_check_bessel.cpp +++ b/test/concepts/sf_concept_check_bessel.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_beta.cpp b/test/concepts/sf_concept_check_beta.cpp index 657cd1cb..242edbbd 100644 --- a/test/concepts/sf_concept_check_beta.cpp +++ b/test/concepts/sf_concept_check_beta.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_beta_2.cpp b/test/concepts/sf_concept_check_beta_2.cpp index a0597f08..9b94c98d 100644 --- a/test/concepts/sf_concept_check_beta_2.cpp +++ b/test/concepts/sf_concept_check_beta_2.cpp @@ -20,7 +20,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_beta_3.cpp b/test/concepts/sf_concept_check_beta_3.cpp index f90ed839..997f30f3 100644 --- a/test/concepts/sf_concept_check_beta_3.cpp +++ b/test/concepts/sf_concept_check_beta_3.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_elliptic.cpp b/test/concepts/sf_concept_check_elliptic.cpp index c2bbe56f..cc657820 100644 --- a/test/concepts/sf_concept_check_elliptic.cpp +++ b/test/concepts/sf_concept_check_elliptic.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_gamma.cpp b/test/concepts/sf_concept_check_gamma.cpp index 0a35398d..a4d86d0d 100644 --- a/test/concepts/sf_concept_check_gamma.cpp +++ b/test/concepts/sf_concept_check_gamma.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/concepts/sf_concept_check_poly.cpp b/test/concepts/sf_concept_check_poly.cpp index f3033334..588a7f02 100644 --- a/test/concepts/sf_concept_check_poly.cpp +++ b/test/concepts/sf_concept_check_poly.cpp @@ -19,7 +19,7 @@ #endif #include -#include +#include #if !defined(TEST_MPF_50) && !defined(TEST_BACKEND) && !defined(TEST_MPZ) && !defined(TEST_CPP_DEC_FLOAT) && !defined(TEST_MPFR_50) && !defined(TEST_MPFR_6) && !defined(TEST_MPFR_15) && !defined(TEST_MPFR_17) && !defined(TEST_MPFR_30) && !defined(TEST_CPP_DEC_FLOAT_NO_ET) && !defined(TEST_LOGGED_ADAPTER) && !defined(TEST_CPP_BIN_FLOAT) #define TEST_MPF_50 diff --git a/test/math/high_prec/test_gamma.hpp b/test/math/high_prec/test_gamma.hpp index 1ed0058d..2763eaf6 100644 --- a/test/math/high_prec/test_gamma.hpp +++ b/test/math/high_prec/test_gamma.hpp @@ -14,9 +14,9 @@ #include #include #include -#include "libs/math/test/functor.hpp" +#include "functor.hpp" -#include "libs/math/test/handle_test_result.hpp" +#include "handle_test_result.hpp" #include "../table_type.hpp" #ifndef SC_ diff --git a/test/math/instances/Jamfile.v2 b/test/math/instances/Jamfile.v2 index 4c66a907..a9496c9c 100644 --- a/test/math/instances/Jamfile.v2 +++ b/test/math/instances/Jamfile.v2 @@ -20,7 +20,6 @@ project : requirements $(mpfi_path) $(mpfi_path)/src $(tommath_path) - ../../.. # We set these to make it easier to set up and test GMP and MPFR under Win32: #msvc:static #msvc:static diff --git a/test/math/log1p_expm1_test.cpp b/test/math/log1p_expm1_test.cpp index b2f1b19e..18aa6819 100644 --- a/test/math/log1p_expm1_test.cpp +++ b/test/math/log1p_expm1_test.cpp @@ -18,7 +18,7 @@ #include "table_type.hpp" -#include "libs/math/test/log1p_expm1_test.hpp" +#include "log1p_expm1_test.hpp" // // DESCRIPTION: diff --git a/test/math/powm1_sqrtp1m1_test.cpp b/test/math/powm1_sqrtp1m1_test.cpp index f6832aeb..9e75e1ce 100644 --- a/test/math/powm1_sqrtp1m1_test.cpp +++ b/test/math/powm1_sqrtp1m1_test.cpp @@ -16,7 +16,7 @@ #include "table_type.hpp" -#include "libs/math/test/powm1_sqrtp1m1_test.hpp" +#include "powm1_sqrtp1m1_test.hpp" // // DESCRIPTION: diff --git a/test/math/table_type.hpp b/test/math/table_type.hpp index 26229745..eb846ef8 100644 --- a/test/math/table_type.hpp +++ b/test/math/table_type.hpp @@ -6,7 +6,7 @@ #ifndef BOOST_MP_TABLE_TYPE #define BOOST_MP_TABLE_TYPE -#include +#include #include struct string_table_entry diff --git a/test/math/test_bessel_i.cpp b/test/math/test_bessel_i.cpp index 0d9176b8..58845a34 100644 --- a/test/math/test_bessel_i.cpp +++ b/test/math/test_bessel_i.cpp @@ -12,7 +12,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_bessel_i.hpp" +#include "test_bessel_i.hpp" void expected_results() { diff --git a/test/math/test_bessel_j.cpp b/test/math/test_bessel_j.cpp index d322c371..50a65fd9 100644 --- a/test/math/test_bessel_j.cpp +++ b/test/math/test_bessel_j.cpp @@ -12,7 +12,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_bessel_j.hpp" +#include "test_bessel_j.hpp" void expected_results() { diff --git a/test/math/test_bessel_k.cpp b/test/math/test_bessel_k.cpp index 94827736..a168f7c0 100644 --- a/test/math/test_bessel_k.cpp +++ b/test/math/test_bessel_k.cpp @@ -13,7 +13,7 @@ #include #include -#include "libs/math/test/test_bessel_k.hpp" +#include "test_bessel_k.hpp" void expected_results() { diff --git a/test/math/test_bessel_y.cpp b/test/math/test_bessel_y.cpp index 495d1006..41c39de5 100644 --- a/test/math/test_bessel_y.cpp +++ b/test/math/test_bessel_y.cpp @@ -12,7 +12,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_bessel_y.hpp" +#include "test_bessel_y.hpp" void expected_results() { diff --git a/test/math/test_beta.cpp b/test/math/test_beta.cpp index 57497a29..ba7f09de 100644 --- a/test/math/test_beta.cpp +++ b/test/math/test_beta.cpp @@ -12,7 +12,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_beta.hpp" +#include "test_beta.hpp" void expected_results() { diff --git a/test/math/test_binomial_coeff.cpp b/test/math/test_binomial_coeff.cpp index 6d322d7e..6d5a6f33 100644 --- a/test/math/test_binomial_coeff.cpp +++ b/test/math/test_binomial_coeff.cpp @@ -12,7 +12,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_binomial_coeff.hpp" +#include "test_binomial_coeff.hpp" void expected_results() { diff --git a/test/math/test_carlson_1.cpp b/test/math/test_carlson_1.cpp index ef5c3780..178d3d7a 100644 --- a/test/math/test_carlson_1.cpp +++ b/test/math/test_carlson_1.cpp @@ -10,7 +10,7 @@ #include #include -#include "libs/math/test/test_carlson.hpp" +#include "test_carlson.hpp" void expected_results() { diff --git a/test/math/test_carlson_2.cpp b/test/math/test_carlson_2.cpp index 302f92cf..6b9a1b21 100644 --- a/test/math/test_carlson_2.cpp +++ b/test/math/test_carlson_2.cpp @@ -9,7 +9,7 @@ #define TEST2 #include -#include "libs/math/test/test_carlson.hpp" +#include "test_carlson.hpp" void expected_results() { diff --git a/test/math/test_carlson_3.cpp b/test/math/test_carlson_3.cpp index 89d14f82..cbfcdb04 100644 --- a/test/math/test_carlson_3.cpp +++ b/test/math/test_carlson_3.cpp @@ -9,7 +9,7 @@ #define TEST3 #include -#include "libs/math/test/test_carlson.hpp" +#include "test_carlson.hpp" void expected_results() { diff --git a/test/math/test_carlson_4.cpp b/test/math/test_carlson_4.cpp index 40457e75..0e168d41 100644 --- a/test/math/test_carlson_4.cpp +++ b/test/math/test_carlson_4.cpp @@ -9,7 +9,7 @@ #define TEST4 #include -#include "libs/math/test/test_carlson.hpp" +#include "test_carlson.hpp" void expected_results() { diff --git a/test/math/test_cbrt.cpp b/test/math/test_cbrt.cpp index 62850871..5bc2e47e 100644 --- a/test/math/test_cbrt.cpp +++ b/test/math/test_cbrt.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_cbrt.hpp" +#include "test_cbrt.hpp" void expected_results() { diff --git a/test/math/test_digamma.cpp b/test/math/test_digamma.cpp index 3ac7b283..95c82c14 100644 --- a/test/math/test_digamma.cpp +++ b/test/math/test_digamma.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_digamma.hpp" +#include "test_digamma.hpp" void expected_results() { diff --git a/test/math/test_ellint_1.cpp b/test/math/test_ellint_1.cpp index 5f997d4b..7dd54af2 100644 --- a/test/math/test_ellint_1.cpp +++ b/test/math/test_ellint_1.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_ellint_1.hpp" +#include "test_ellint_1.hpp" void expected_results() { diff --git a/test/math/test_ellint_2.cpp b/test/math/test_ellint_2.cpp index 38c5a2c9..96504e68 100644 --- a/test/math/test_ellint_2.cpp +++ b/test/math/test_ellint_2.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_ellint_2.hpp" +#include "test_ellint_2.hpp" void expected_results() { diff --git a/test/math/test_ellint_3.cpp b/test/math/test_ellint_3.cpp index 7c964c4c..020bc9aa 100644 --- a/test/math/test_ellint_3.cpp +++ b/test/math/test_ellint_3.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_ellint_3.hpp" +#include "test_ellint_3.hpp" void expected_results() { diff --git a/test/math/test_erf.cpp b/test/math/test_erf.cpp index 419a3783..57184134 100644 --- a/test/math/test_erf.cpp +++ b/test/math/test_erf.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_erf.hpp" +#include "test_erf.hpp" void expected_results() { diff --git a/test/math/test_expint.cpp b/test/math/test_expint.cpp index 062dc675..27f620c9 100644 --- a/test/math/test_expint.cpp +++ b/test/math/test_expint.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_expint.hpp" +#include "test_expint.hpp" void expected_results() { diff --git a/test/math/test_gamma.cpp b/test/math/test_gamma.cpp index 473efd03..e55ca9d2 100644 --- a/test/math/test_gamma.cpp +++ b/test/math/test_gamma.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_gamma.hpp" +#include "test_gamma.hpp" void expected_results() { diff --git a/test/math/test_hermite.cpp b/test/math/test_hermite.cpp index 361da399..951c05af 100644 --- a/test/math/test_hermite.cpp +++ b/test/math/test_hermite.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_hermite.hpp" +#include "test_hermite.hpp" void expected_results() { diff --git a/test/math/test_ibeta.cpp b/test/math/test_ibeta.cpp index 7ac0338f..7258bbf0 100644 --- a/test/math/test_ibeta.cpp +++ b/test/math/test_ibeta.cpp @@ -10,7 +10,7 @@ #define TEST_DATA 1 #include -#include "libs/math/test/test_ibeta.hpp" +#include "test_ibeta.hpp" void expected_results() { diff --git a/test/math/test_ibeta_2.cpp b/test/math/test_ibeta_2.cpp index 4e6bdafb..09f184f4 100644 --- a/test/math/test_ibeta_2.cpp +++ b/test/math/test_ibeta_2.cpp @@ -10,7 +10,7 @@ #define TEST_DATA 2 #include -#include "libs/math/test/test_ibeta.hpp" +#include "test_ibeta.hpp" void expected_results() { diff --git a/test/math/test_ibeta_3.cpp b/test/math/test_ibeta_3.cpp index 57d15c2e..f79404b2 100644 --- a/test/math/test_ibeta_3.cpp +++ b/test/math/test_ibeta_3.cpp @@ -10,7 +10,7 @@ #define TEST_DATA 3 #include -#include "libs/math/test/test_ibeta.hpp" +#include "test_ibeta.hpp" void expected_results() { diff --git a/test/math/test_ibeta_4.cpp b/test/math/test_ibeta_4.cpp index a2818bf7..bc5e85bf 100644 --- a/test/math/test_ibeta_4.cpp +++ b/test/math/test_ibeta_4.cpp @@ -10,7 +10,7 @@ #define TEST_DATA 4 #include -#include "libs/math/test/test_ibeta.hpp" +#include "test_ibeta.hpp" void expected_results() { diff --git a/test/math/test_ibeta_inv_1.cpp b/test/math/test_ibeta_inv_1.cpp index 603f303b..adfbcf3a 100644 --- a/test/math/test_ibeta_inv_1.cpp +++ b/test/math/test_ibeta_inv_1.cpp @@ -10,7 +10,7 @@ #define TEST_DATA 4 #include -#include "libs/math/test/test_ibeta_inv.hpp" +#include "test_ibeta_inv.hpp" void expected_results() { diff --git a/test/math/test_ibeta_inv_ab_4.cpp b/test/math/test_ibeta_inv_ab_4.cpp index f49c85c5..6f849b7e 100644 --- a/test/math/test_ibeta_inv_ab_4.cpp +++ b/test/math/test_ibeta_inv_ab_4.cpp @@ -11,7 +11,7 @@ #define FULL_TEST #include -#include "libs/math/test/test_ibeta_inv_ab.hpp" +#include "test_ibeta_inv_ab.hpp" void expected_results() { diff --git a/test/math/test_igamma.cpp b/test/math/test_igamma.cpp index 562d3372..486bab8c 100644 --- a/test/math/test_igamma.cpp +++ b/test/math/test_igamma.cpp @@ -7,7 +7,7 @@ #include "table_type.hpp" #include -#include "libs/math/test/test_igamma.hpp" +#include "test_igamma.hpp" void expected_results() { diff --git a/test/math/test_igamma_inv.cpp b/test/math/test_igamma_inv.cpp index 2ac7ee0e..d1b1b4dc 100644 --- a/test/math/test_igamma_inv.cpp +++ b/test/math/test_igamma_inv.cpp @@ -12,7 +12,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_igamma_inv.hpp" +#include "test_igamma_inv.hpp" void expected_results() { diff --git a/test/math/test_igamma_inva.cpp b/test/math/test_igamma_inva.cpp index 7b6db27d..9556c367 100644 --- a/test/math/test_igamma_inva.cpp +++ b/test/math/test_igamma_inva.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_igamma_inva.hpp" +#include "test_igamma_inva.hpp" void expected_results() { diff --git a/test/math/test_laguerre.cpp b/test/math/test_laguerre.cpp index 7bf6ea7a..a5321039 100644 --- a/test/math/test_laguerre.cpp +++ b/test/math/test_laguerre.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_laguerre.hpp" +#include "test_laguerre.hpp" void expected_results() { diff --git a/test/math/test_legendre.cpp b/test/math/test_legendre.cpp index 351f947c..c3aef80e 100644 --- a/test/math/test_legendre.cpp +++ b/test/math/test_legendre.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_legendre.hpp" +#include "test_legendre.hpp" void expected_results() { diff --git a/test/math/test_tgamma_ratio.cpp b/test/math/test_tgamma_ratio.cpp index 3295f663..0364f24e 100644 --- a/test/math/test_tgamma_ratio.cpp +++ b/test/math/test_tgamma_ratio.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_tgamma_ratio.hpp" +#include "test_tgamma_ratio.hpp" void expected_results() { diff --git a/test/math/test_zeta.cpp b/test/math/test_zeta.cpp index cc42bbb3..2279ac96 100644 --- a/test/math/test_zeta.cpp +++ b/test/math/test_zeta.cpp @@ -8,7 +8,7 @@ #define TEST_UDT #include -#include "libs/math/test/test_zeta.hpp" +#include "test_zeta.hpp" void expected_results() { diff --git a/test/test_arithmetic_complex128.cpp b/test/test_arithmetic_complex128.cpp index 9bef30cd..868d7255 100644 --- a/test/test_arithmetic_complex128.cpp +++ b/test/test_arithmetic_complex128.cpp @@ -8,7 +8,7 @@ #include #endif -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" int main() { diff --git a/test/test_arithmetic_complex_adaptor.cpp b/test/test_arithmetic_complex_adaptor.cpp index 5bd37d9a..7c5a34de 100644 --- a/test/test_arithmetic_complex_adaptor.cpp +++ b/test/test_arithmetic_complex_adaptor.cpp @@ -7,7 +7,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" int main() { diff --git a/test/test_arithmetic_complex_adaptor_2.cpp b/test/test_arithmetic_complex_adaptor_2.cpp index 469230d5..14a6ca77 100644 --- a/test/test_arithmetic_complex_adaptor_2.cpp +++ b/test/test_arithmetic_complex_adaptor_2.cpp @@ -7,7 +7,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" int main() { diff --git a/test/test_arithmetic_cpp_bin_float_1.cpp b/test/test_arithmetic_cpp_bin_float_1.cpp index 7fa2553a..37e06a91 100644 --- a/test/test_arithmetic_cpp_bin_float_1.cpp +++ b/test/test_arithmetic_cpp_bin_float_1.cpp @@ -5,7 +5,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" template struct related_type, ET> > diff --git a/test/test_arithmetic_cpp_bin_float_2.cpp b/test/test_arithmetic_cpp_bin_float_2.cpp index 931d45e6..07ca83f9 100644 --- a/test/test_arithmetic_cpp_bin_float_2.cpp +++ b/test/test_arithmetic_cpp_bin_float_2.cpp @@ -7,7 +7,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" template struct related_type, ET> > diff --git a/test/test_arithmetic_cpp_bin_float_2m.cpp b/test/test_arithmetic_cpp_bin_float_2m.cpp index 366c3af5..42f2fb0a 100644 --- a/test/test_arithmetic_cpp_bin_float_2m.cpp +++ b/test/test_arithmetic_cpp_bin_float_2m.cpp @@ -7,7 +7,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" #ifndef _WIN64 // object file too large template diff --git a/test/test_arithmetic_cpp_bin_float_3.cpp b/test/test_arithmetic_cpp_bin_float_3.cpp index 2e4b97d9..3741c179 100644 --- a/test/test_arithmetic_cpp_bin_float_3.cpp +++ b/test/test_arithmetic_cpp_bin_float_3.cpp @@ -5,7 +5,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" template struct related_type, ET> > diff --git a/test/test_arithmetic_cpp_bin_float_4.cpp b/test/test_arithmetic_cpp_bin_float_4.cpp index 268e631c..e5d7ec6a 100644 --- a/test/test_arithmetic_cpp_bin_float_4.cpp +++ b/test/test_arithmetic_cpp_bin_float_4.cpp @@ -12,7 +12,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" using namespace boost::multiprecision; diff --git a/test/test_arithmetic_cpp_bin_float_5.cpp b/test/test_arithmetic_cpp_bin_float_5.cpp index b6dbd9d2..f84ab0ba 100644 --- a/test/test_arithmetic_cpp_bin_float_5.cpp +++ b/test/test_arithmetic_cpp_bin_float_5.cpp @@ -5,7 +5,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" using namespace boost::multiprecision; diff --git a/test/test_arithmetic_cpp_bin_float_6.cpp b/test/test_arithmetic_cpp_bin_float_6.cpp index 8fa90bcf..0cd7740b 100644 --- a/test/test_arithmetic_cpp_bin_float_6.cpp +++ b/test/test_arithmetic_cpp_bin_float_6.cpp @@ -5,7 +5,7 @@ #include -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" #if 0 template diff --git a/test/test_arithmetic_mpc.cpp b/test/test_arithmetic_mpc.cpp index 4bb82477..8967b3c4 100644 --- a/test/test_arithmetic_mpc.cpp +++ b/test/test_arithmetic_mpc.cpp @@ -6,7 +6,7 @@ #include #define TEST_MPC -#include "libs/multiprecision/test/test_arithmetic.hpp" +#include "test_arithmetic.hpp" template struct related_type > > diff --git a/test/test_cpp_bin_float.cpp b/test/test_cpp_bin_float.cpp index 132341a5..f37500d9 100644 --- a/test/test_cpp_bin_float.cpp +++ b/test/test_cpp_bin_float.cpp @@ -15,7 +15,7 @@ #endif #include #include -#include "libs/multiprecision/test/test.hpp" +#include "test.hpp" #include #include diff --git a/test/test_cpp_bin_float_io.cpp b/test/test_cpp_bin_float_io.cpp index d92d4d8c..ee22bd15 100644 --- a/test/test_cpp_bin_float_io.cpp +++ b/test/test_cpp_bin_float_io.cpp @@ -68,7 +68,7 @@ void test() std::ios_base::fixed | std::ios_base::showpos}}; std::array, 40> string_data = {{ -#include "libs/multiprecision/test/string_data.ipp" +#include "string_data.ipp" }}; double num = 123456789.0; diff --git a/test/test_float_io.cpp b/test/test_float_io.cpp index d1517b59..86cf82d4 100644 --- a/test/test_float_io.cpp +++ b/test/test_float_io.cpp @@ -113,7 +113,7 @@ void test() std::ios_base::fixed | std::ios_base::showpos}}; std::array, 40> string_data = {{ -#include "libs/multiprecision/test/string_data.ipp" +#include "string_data.ipp" }}; double num = 123456789.0;