lib compile_test_main : compile_test/main.cpp ;
test-suite special_fun :
+ [ run test_1F0.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] ] # hypergeometric_pFq_checked_series.hpp uses auto, the rest are from quadrature tests.
+ [ run test_2F0.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
+
+ [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=1 : test_0F1_1 ]
+ [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 : test_0F1_2 ]
+
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=1 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_integrals ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_float ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_double ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_long_double ]
+
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_float ]
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_double ]
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_long_double ]
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_real_concept ]
+ # These are slow...
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_float ]
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_double ]
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_long_double ]
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_real_concept ]
+ # pFq:
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_float ]
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_double ]
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_long_double ]
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_real_concept ]
+
+
[ run hypot_test.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run pow_test.cpp ../../test/build//boost_unit_test_framework ]
[ run log1p_expm1_test.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run test_expint.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run test_factorials.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_gamma.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
+ [ run test_gamma_mp.cpp ../../test/build//boost_unit_test_framework : : : release ]
[ run test_hankel.cpp ../../test/build//boost_unit_test_framework ]
[ run test_hermite.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
[ run chebyshev_transform_test.cpp ../config//fftw3l : : : <define>TEST3 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : chebyshev_transform_test_3 ]
[ run chebyshev_transform_test.cpp ../config//fftw3q ../config//quadmath : : : <define>TEST4 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] [ check-target-builds ../config//has_float128 "__float128" : : <build>no ] : chebyshev_transform_test_4 ]
+ [ run cardinal_trigonometric_test.cpp ../config//fftw3f : : : <define>TEST1 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_1 ]
+ [ run cardinal_trigonometric_test.cpp ../config//fftw3 : : : <define>TEST2 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_2 ]
+ [ run cardinal_trigonometric_test.cpp ../config//fftw3l : : : <define>TEST3 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_3 ]
+ [ run cardinal_trigonometric_test.cpp ../config//fftw3q ../config//quadmath : : : <define>TEST4 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] [ check-target-builds ../config//has_float128 "__float128" : : <build>no ] : cardinal_trigonometric_test_4 ]
+
+
[ run test_ldouble_simple.cpp ../../test/build//boost_unit_test_framework ]
# Needs to run in release mode, as it's rather slow:
[ run test_next.cpp pch ../../test/build//boost_unit_test_framework : : : release ]
[ run test_trig.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run test_zeta.cpp ../../test/build//boost_unit_test_framework test_instances//test_instances pch_light ]
[ run test_sinc.cpp ../../test/build//boost_unit_test_framework pch_light ]
- [ run test_tr1.cpp
- ../build//boost_math_tr1
- ../build//boost_math_tr1f
- ../build//boost_math_c99
- ../build//boost_math_c99f
- ../../test/build//boost_unit_test_framework
- ]
-
- [ run test_tr1.cpp
- ../build//boost_math_tr1l
- ../build//boost_math_c99l
- ../../test/build//boost_unit_test_framework
- : : :
- <define>TEST_LD=1
- [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
- :
- test_tr1_long_double
- ]
-
- [ run test_tr1.c
- ../build//boost_math_tr1
- ../build//boost_math_tr1f
- ../build//boost_math_c99
- ../build//boost_math_c99f
- ../../test/build//boost_unit_test_framework
- : : : #requirements
- :
- test_tr1_c
- ]
-
- [ run test_tr1.c
- ../build//boost_math_tr1l
- ../build//boost_math_c99l
- ../../test/build//boost_unit_test_framework
- : : :
- <define>TEST_LD=1
- [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
- :
- test_tr1_c_long_double
- ]
- [ run test_constants.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_classify.cpp pch ../../test/build//boost_unit_test_framework ]
- [ run test_error_handling.cpp ../../test/build//boost_unit_test_framework ]
- [ run legendre_stieltjes_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
- [ run test_minima.cpp pch ../../test/build//boost_unit_test_framework ]
- [ run test_rationals.cpp ../../test/build//boost_unit_test_framework
- test_rational_instances/test_rational_double1.cpp
- test_rational_instances/test_rational_double2.cpp
- test_rational_instances/test_rational_double3.cpp
- test_rational_instances/test_rational_double4.cpp
- test_rational_instances/test_rational_double5.cpp
- test_rational_instances/test_rational_float1.cpp
- test_rational_instances/test_rational_float2.cpp
- test_rational_instances/test_rational_float3.cpp
- test_rational_instances/test_rational_float4.cpp
- test_rational_instances/test_rational_ldouble1.cpp
- test_rational_instances/test_rational_ldouble2.cpp
- test_rational_instances/test_rational_ldouble3.cpp
- test_rational_instances/test_rational_ldouble4.cpp
- test_rational_instances/test_rational_ldouble5.cpp
- test_rational_instances/test_rational_real_concept1.cpp
- test_rational_instances/test_rational_real_concept2.cpp
- test_rational_instances/test_rational_real_concept3.cpp
- test_rational_instances/test_rational_real_concept4.cpp
- test_rational_instances/test_rational_real_concept5.cpp
- ]
- [ run test_policy.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_2.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_3.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_4.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_5.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_6.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_7.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_policy_8.cpp ../../test/build//boost_unit_test_framework ]
- [ compile test_policy_9.cpp ]
- [ run test_policy_sf.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_long_double_support.cpp ../../test/build//boost_unit_test_framework
- : : : [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ] ]
;
test-suite distribution_tests :
[ run test_fisher_f.cpp ../../test/build//boost_unit_test_framework ]
[ run test_gamma_dist.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_geometric.cpp ../../test/build//boost_unit_test_framework ]
- [ run test_hyperexponential_dist.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_hyperexponential_dist.cpp ../../test/build//boost_unit_test_framework ]
[ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
: # command line
: # input files
;
test-suite misc :
+ [ run test_tr1.cpp
+ ../build//boost_math_tr1
+ ../build//boost_math_tr1f
+ ../build//boost_math_c99
+ ../build//boost_math_c99f
+ ../../test/build//boost_unit_test_framework
+ ]
+
+ [ run test_tr1.cpp
+ ../build//boost_math_tr1l
+ ../build//boost_math_c99l
+ ../../test/build//boost_unit_test_framework
+ : : :
+ <define>TEST_LD=1
+ [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
+ :
+ test_tr1_long_double
+ ]
+
+ [ run test_tr1.c
+ ../build//boost_math_tr1
+ ../build//boost_math_tr1f
+ ../build//boost_math_c99
+ ../build//boost_math_c99f
+ ../../test/build//boost_unit_test_framework
+ : : : #requirements
+ :
+ test_tr1_c
+ ]
+
+ [ run test_tr1.c
+ ../build//boost_math_tr1l
+ ../build//boost_math_c99l
+ ../../test/build//boost_unit_test_framework
+ : : :
+ <define>TEST_LD=1
+ [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
+ :
+ test_tr1_c_long_double
+ ]
+ [ run test_constants.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_classify.cpp pch ../../test/build//boost_unit_test_framework ]
+ [ run test_error_handling.cpp ../../test/build//boost_unit_test_framework ]
+ [ run legendre_stieltjes_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
+ [ run test_minima.cpp pch ../../test/build//boost_unit_test_framework ]
+ [ run test_rationals.cpp ../../test/build//boost_unit_test_framework
+ test_rational_instances/test_rational_double1.cpp
+ test_rational_instances/test_rational_double2.cpp
+ test_rational_instances/test_rational_double3.cpp
+ test_rational_instances/test_rational_double4.cpp
+ test_rational_instances/test_rational_double5.cpp
+ test_rational_instances/test_rational_float1.cpp
+ test_rational_instances/test_rational_float2.cpp
+ test_rational_instances/test_rational_float3.cpp
+ test_rational_instances/test_rational_float4.cpp
+ test_rational_instances/test_rational_ldouble1.cpp
+ test_rational_instances/test_rational_ldouble2.cpp
+ test_rational_instances/test_rational_ldouble3.cpp
+ test_rational_instances/test_rational_ldouble4.cpp
+ test_rational_instances/test_rational_ldouble5.cpp
+ test_rational_instances/test_rational_real_concept1.cpp
+ test_rational_instances/test_rational_real_concept2.cpp
+ test_rational_instances/test_rational_real_concept3.cpp
+ test_rational_instances/test_rational_real_concept4.cpp
+ test_rational_instances/test_rational_real_concept5.cpp
+ ]
+ [ run test_policy.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_2.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_3.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_4.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_5.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_6.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_7.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_policy_8.cpp ../../test/build//boost_unit_test_framework ]
+ [ compile test_policy_9.cpp ]
+ [ run test_policy_sf.cpp ../../test/build//boost_unit_test_framework ]
+ [ run test_long_double_support.cpp ../../test/build//boost_unit_test_framework
+ : : : [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ] ]
+ [ run test_recurrence.cpp : : : <define>TEST=1 [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] <toolset>msvc:<cxxflags>/bigobj : test_recurrence_1 ]
+ [ run test_recurrence.cpp : : : <define>TEST=2 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] : test_recurrence_2 ]
+ [ run test_recurrence.cpp : : : <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] : test_recurrence_3 ]
+
[ run test_print_info_on_type.cpp ]
[ run test_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run test_vector_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../../multiprecision/config//has_eigen : : <build>no ] ]
- [ run test_constant_generate.cpp : : : release <define>USE_CPP_FLOAT=1 <exception-handling>off:<build>no ]
- [ run test_cubic_b_spline.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release ]
+ [ run cardinal_cubic_b_spline_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release ]
+ [ run cardinal_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
+ [ run jacobi_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
+ [ run gegenbauer_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run whittaker_shannon_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] ]
[ run cardinal_quadratic_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] ]
+ [ run cardinal_quintic_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=1 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_1 ]
[ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=2 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_2 ]
[ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=3 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_3 ]
[ run compile_test/catmull_rom_concept_test.cpp compile_test_main : : : [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] ]
[ run ooura_fourier_integral_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run univariate_statistics_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
+ [ run empirical_cumulative_distribution_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run norms_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run signal_statistics_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
+ [ run anderson_darling_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
+ [ run ljung_box_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
+ [ run test_t_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run bivariate_statistics_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
+ [ run test_runs_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run lanczos_smoothing_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run condition_number_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
[ run test_real_concept.cpp ../../test/build//boost_unit_test_framework ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : <toolset>msvc:<cxxflags>/bigobj <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_1 ]
+ tanh_sinh_quadrature_test_1 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : <toolset>msvc:<cxxflags>/bigobj <define>TEST1A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_1a ]
+ tanh_sinh_quadrature_test_1a ]
+ [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
+ : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST1B [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
+ [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
+ tanh_sinh_quadrature_test_1b ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : <toolset>msvc:<cxxflags>/bigobj <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_2 ]
+ tanh_sinh_quadrature_test_2 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
- : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST2A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
+ : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST2A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_2a ]
+ tanh_sinh_quadrature_test_2a ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : <toolset>msvc:<cxxflags>/bigobj <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_3 ]
+ tanh_sinh_quadrature_test_3 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
- : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST3A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
+ : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST3A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_3a ]
+ tanh_sinh_quadrature_test_3a ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST4 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_4 ]
+ tanh_sinh_quadrature_test_4 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST5 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_5 ]
+ tanh_sinh_quadrature_test_5 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : <toolset>msvc:<cxxflags>/bigobj <define>TEST6 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_6 ]
+ tanh_sinh_quadrature_test_6 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
- : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST6A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
+ : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST6A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_6a ]
+ tanh_sinh_quadrature_test_6a ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST7 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_7 ]
+ tanh_sinh_quadrature_test_7 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST8 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_8 ]
+ tanh_sinh_quadrature_test_8 ]
[ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST9
[ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
- tanh_sinh_quadrature_test_9 ]
+ tanh_sinh_quadrature_test_9 ]
[ run sinh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
: : : release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
[ run test_autodiff_8.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
;
+#
+# These tests are run by default when you invoke the Jamfile, but
+# they are deliberately NOT run from the CI scripts as they soak up
+# too much time:
+#
+test-suite long-running-tests :
+ [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_0F1_3 ]
+ [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release : test_0F1_4 ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_real_concept ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_quad ]
+ [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_dec_40 ]
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_quad ]
+ [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_dec_40 ]
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_quad ]
+ [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_dec_40 ]
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_quad ]
+ [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_dec_40 ]
+ [ run test_pFq_precision.cpp ../../test/build//boost_unit_test_framework /boost/system//boost_system /boost/chrono//boost_chrono : : : <linkflags>-lgmp <linkflags>-lmpfr [ check-target-builds ../config//has_mpfr : : <build>no ] [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] release <toolset>clang:<cxxflags>-Wno-literal-range ]
+ [ run test_constant_generate.cpp : : : release <define>USE_CPP_FLOAT=1 <exception-handling>off:<build>no ]
+;
+
build-project ../example ;
+# Expect policy_ref_snips13 to fail (message about no Cauchy Mean).
+
rule get_float128_tests
{