Test output: teeks99-01-dc17-20-64onriscv64 - math - test_nc_t_long_double / clang-linux-17~c++20
Rev f2c0ab0f235cf60b0586dbd618cd4a87a7cdfc55 / Sat, 16 Nov 2024 18:27:30 +0000
Compile [2024-11-18 08:03:51 UTC]: succeed

"clang++-17"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 -Wno-literal-range -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -DBOOST_RANDOM_NO_LIB=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_TEST_NO_AUTO_LINK=1 -DBOOST_UBLAS_UNSUPPORTED_COMPILER=0 -DTEST_LDOUBLE   -I".." -I"../libs/math/include_private" -I"../libs/math/test" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/assert/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/container/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/container_hash/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/core/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/describe/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/integer/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/intrusive/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/lexical_cast/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/math/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/move/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/mp11/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/predef/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/random/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/system/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/throw_exception/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/type_index/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/type_traits/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/variant2/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/winapi/include"  -c -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/math/test/test_nc_t_long_double.test/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/test_nc_t.o" "../libs/math/test/test_nc_t.cpp"

In file included from ../libs/math/test/test_nc_t.cpp:38:
../libs/math/test/test_nc_t.hpp:491:43: warning: absolute value function 'fabs' given an argument of type 'value_type' (aka 'long double') but has parameter of type 'double' which may cause truncation of value [-Wabsolute-value]
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^
../libs/math/test/test_nc_t.hpp:539:4: note: in instantiation of function template specialization 'quantile_sanity_check<long double, const std::array<std::array<long double, 5>, 202>>' requested here
  539 |    quantile_sanity_check<T>(nct, type_name, "Non Central T");
      |    ^
../libs/math/test/test_nc_t.cpp:182:4: note: in instantiation of function template specialization 'test_accuracy<long double>' requested here
  182 |    test_accuracy(0.0L, "long double"); // Test long double.
      |    ^
../libs/math/test/test_nc_t.hpp:491:43: note: use function 'std::abs' instead
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^~~~
      |                                           std::abs
../libs/math/test/test_nc_t.hpp:491:43: warning: absolute value function 'fabs' given an argument of type 'value_type' (aka 'long double') but has parameter of type 'double' which may cause truncation of value [-Wabsolute-value]
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^
../libs/math/test/test_nc_t.hpp:548:7: note: in instantiation of function template specialization 'quantile_sanity_check<long double, const std::array<std::array<long double, 5>, 78>>' requested here
  548 |       quantile_sanity_check<T>(nct_small_delta, type_name, "Non Central T (small non-centrality)");
      |       ^
../libs/math/test/test_nc_t.cpp:182:4: note: in instantiation of function template specialization 'test_accuracy<long double>' requested here
  182 |    test_accuracy(0.0L, "long double"); // Test long double.
      |    ^
../libs/math/test/test_nc_t.hpp:491:43: note: use function 'std::abs' instead
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^~~~
      |                                           std::abs
../libs/math/test/test_nc_t.hpp:491:43: warning: absolute value function 'fabs' given an argument of type 'value_type' (aka 'long double') but has parameter of type 'double' which may cause truncation of value [-Wabsolute-value]
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^
../libs/math/test/test_nc_t.hpp:551:7: note: in instantiation of function template specialization 'quantile_sanity_check<long double, const std::array<std::array<long double, 5>, 26>>' requested here
  551 |       quantile_sanity_check<T>(nct_asym, type_name, "Non Central T (large parameters)");
      |       ^
../libs/math/test/test_nc_t.cpp:182:4: note: in instantiation of function template specialization 'test_accuracy<long double>' requested here
  182 |    test_accuracy(0.0L, "long double"); // Test long double.
      |    ^
../libs/math/test/test_nc_t.hpp:491:43: note: use function 'std::abs' instead
  491 |             value_type delta = (std::max)(fabs(m * sqrt(precision) * 50), sqrt(precision) * 50);
      |                                           ^~~~
      |                                           std::abs
3 warnings generated.
            
Link [2024-11-18 08:03:51 UTC]: succeed

"clang++-17"    -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/math/test/test_nc_t_long_double.test/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/test_nc_t_long_double" -Wl,--start-group "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/math/test/test_nc_t_long_double.test/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/test_nc_t.o" "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/test/build/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/libboost_unit_test_framework.a" "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/container/build/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/libboost_container.a" "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/random/build/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/libboost_random.a" "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/system/build/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/pch-off/threading-multi/visibility-hidden/libboost_system.a"  -Wl,-Bstatic  -Wl,-Bdynamic -lrt -Wl,--end-group -pthread -fvisibility=hidden -fvisibility-inlines-hidden -m64 

            
Run [2024-11-18 08:03:52 UTC]: fail

Running 1 test case...
Tests run with Clang version 17.0.2 (1~exp1ubuntu2.1), GNU libstdc++ version 20230913, linux
Tolerance = 5e-10%.
Testing: Non Central T
non central t CDF<long double> Max = 128.9 RMS Mean=26.19
    worst case at row: 170
    { 175.6861419677734375, -131.7646026611328125, -168.2105255126953125, 1.5502329987353507546507657205810707e-05, 0.99998449767001264649245349234279417 }

non central t CDF complement<long double> Max = 116.2 RMS Mean=26.17
    worst case at row: 184
    { 191.4333953857421875, 765.73358154296875, 820.14422607421875, 0.89943076553533787886276871728899114, 0.10056923446466212113723128271100881 }


Testing: long double quantile sanity check, with tests Non Central T
Testing: Non Central T (small non-centrality)
non central t CDF<long double> Max = 21.61 RMS Mean=3.137
    worst case at row: 18
    { 35639400, 3.5639402540255105122923851013183594e-09, -0.9864399433135986328125, 0.16195863866320448164806483214817136, 0.83804136133679551835193516785182864 }

non central t CDF complement<long double> Max = 11.45 RMS Mean=2.748
    worst case at row: 5
    { 660934.625, 6.6093464035077431617537513375282288e-11, 0.894318759441375732421875, 0.81442415432532044247072302904379226, 0.18557584567467955752927697095620777 }


Testing: long double quantile sanity check, with tests Non Central T (small non-centrality)
Testing: Non Central T (large parameters)
non central t CDF<long double> Max = 1.045e+05 RMS Mean=2.106e+04
    worst case at row: 22
    { 7921767423114477568, 792.1767578125, 792.31842041015625, 0.55632674016670331169545380492541102, 0.44367325983329668830454619507458903 }

non central t CDF complement<long double> Max = 2.621e+05 RMS Mean=5.746e+04
    worst case at row: 23
    { 7921767423114477568, 792.1767578125, 793.54827880859375, 0.91489369852628004351555575100851183, 0.085106301473719956484444248991488215 }


Testing: long double quantile sanity check, with tests Non Central T (large parameters)
Testing: Non Central T PDF