# Copyright Daryle Walker, Hubert Holin, John Maddock and Paul A. Bristow 2006 - 2007 # 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. # \math_toolkit\libs\math\test\jamfile.v2 # Runs all math toolkit tests, functions & distributions. # bring in the rules for testing import testing ; project : requirements gcc:-Wno-missing-braces darwin:-Wno-missing-braces acc:+W2068,2461,2236,4070,4069 intel:-nologo intel:-nologo msvc:all msvc:on msvc:/wd4996 msvc:/wd4512 msvc:/wd4610 msvc:/wd4510 msvc:/wd4127 msvc:/wd4701 # needed for lexical cast - temporary. msvc-7.1:../vc71_fix//vc_fix borland:static borland:static # msvc:/wd4506 has no effect? # suppress xstring(237) : warning C4506: no definition for inline function ../../.. ../../regex/build//boost_regex shared:BOOST_REGEX_DYN_LINK=1 # Sunpro has problems building regex as a shared lib: sun:static BOOST_ALL_NO_LIB=1 BOOST_UBLAS_UNSUPPORTED_COMPILER=0 ; run hypot_test.cpp ; run pow_test.cpp ; run log1p_expm1_test.cpp ; run powm1_sqrtp1m1_test.cpp ; run special_functions_test.cpp ../../test/build//boost_unit_test_framework/static ; run test_bernoulli.cpp ; run test_constants.cpp ; run test_bessel_j.cpp ; run test_bessel_y.cpp ; run test_bessel_i.cpp ; run test_bessel_k.cpp ; run test_beta.cpp ; run test_beta_dist.cpp ; run test_binomial.cpp : # command line : # input files : # requirements TEST_FLOAT : test_binomial_float ; run test_binomial.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_binomial_double ; run test_binomial.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_binomial_long_double ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=0 : test_binomial_real_concept0 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=1 : test_binomial_real_concept1 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=2 : test_binomial_real_concept2 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=3 : test_binomial_real_concept3 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=4 : test_binomial_real_concept4 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=5 : test_binomial_real_concept5 ; run test_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_ROUNDING=6 : test_binomial_real_concept6 ; run test_binomial_coeff.cpp ; run test_carlson.cpp ; run test_cauchy.cpp ; run test_cbrt.cpp ; run test_chi_squared.cpp ; run test_classify.cpp ; run test_digamma.cpp ; run test_dist_overloads.cpp ; run test_ellint_1.cpp ; run test_ellint_2.cpp ; run test_ellint_3.cpp ; run test_erf.cpp ; run test_error_handling.cpp ; run test_expint.cpp ; run test_exponential_dist.cpp ; run test_extreme_value.cpp ; run test_factorials.cpp ; run test_find_location.cpp ; run test_find_scale.cpp ; run test_fisher_f.cpp ; run test_gamma.cpp ; run test_gamma_dist.cpp ; run test_hermite.cpp ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_FLOAT : test_ibeta_float ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_ibeta_double ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_ibeta_long_double ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=1 : test_ibeta_real_concept1 ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=2 : test_ibeta_real_concept2 ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=3 : test_ibeta_real_concept3 ; run test_ibeta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=4 : test_ibeta_real_concept4 ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_FLOAT : test_ibeta_inv_float ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_ibeta_inv_double ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_ibeta_inv_long_double ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=1 : test_ibeta_inv_real_concept1 ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=2 : test_ibeta_inv_real_concept2 ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=3 : test_ibeta_inv_real_concept3 ; run test_ibeta_inv.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=4 : test_ibeta_inv_real_concept4 ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_FLOAT : test_ibeta_inv_ab_float ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_ibeta_inv_ab_double ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_ibeta_inv_ab_long_double ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=1 : test_ibeta_inv_ab_real_concept1 ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=2 : test_ibeta_inv_ab_real_concept2 ; run test_ibeta_inv_ab.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=3 : test_ibeta_inv_ab_real_concept3 ; run test_igamma.cpp ; run test_igamma_inv.cpp : # command line : # input files : # requirements TEST_FLOAT : test_igamma_inv_float ; run test_igamma_inv.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_igamma_inv_double ; run test_igamma_inv.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_igamma_inv_long_double ; run test_igamma_inv.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_igamma_inv_real_concept ; run test_igamma_inva.cpp : # command line : # input files : # requirements TEST_FLOAT : test_igamma_inva_float ; run test_igamma_inva.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_igamma_inva_double ; run test_igamma_inva.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_igamma_inva_long_double ; run test_igamma_inva.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_igamma_inva_real_concept ; run test_instantiate1.cpp test_instantiate2.cpp ; run test_inv_hyp.cpp ; run test_laguerre.cpp ; run test_legendre.cpp ; run test_lognormal.cpp ; run test_minima.cpp ; run test_negative_binomial.cpp : # command line : # input files : # requirements TEST_FLOAT : test_negative_binomial_float ; run test_negative_binomial.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_negative_binomial_double ; run test_negative_binomial.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_negative_binomial_long_double ; run test_negative_binomial.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_negative_binomial_real_concept ; run test_next.cpp ; run test_nc_chi_squared.cpp : # command line : # input files : # requirements TEST_FLOAT : test_nc_chi_squared_float ; run test_nc_chi_squared.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_nc_chi_squared_double ; run test_nc_chi_squared.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_nc_chi_squared_long_double ; run test_nc_chi_squared.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_nc_chi_squared_real_concept ; run test_nc_beta.cpp : # command line : # input files : # requirements TEST_FLOAT : test_nc_beta_float ; run test_nc_beta.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_nc_beta_double ; run test_nc_beta.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_nc_beta_long_double ; run test_nc_beta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=1 : test_nc_beta_real_concept1 ; run test_nc_beta.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT TEST_DATA=2 : test_nc_beta_real_concept2 ; run test_nc_f.cpp ; run test_nc_t.cpp : # command line : # input files : # requirements TEST_FLOAT : test_nc_t_float ; run test_nc_t.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_nc_t_double ; run test_nc_t.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_nc_t_long_double ; run test_nc_t.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_nc_t_real_concept ; run test_normal.cpp ; run test_pareto.cpp ; run test_poisson.cpp : # command line : # input files : # requirements TEST_FLOAT : test_poisson_float ; run test_poisson.cpp : # command line : # input files : # requirements TEST_DOUBLE : test_poisson_double ; run test_poisson.cpp : # command line : # input files : # requirements TEST_LDOUBLE : test_poisson_long_double ; run test_poisson.cpp : # command line : # input files : # requirements TEST_REAL_CONCEPT : test_poisson_real_concept ; run test_rayleigh.cpp ; run test_rationals.cpp 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_remez.cpp ; run test_roots.cpp ; run test_round.cpp ; run test_spherical_harmonic.cpp ; run test_students_t.cpp ; run test_tgamma_ratio.cpp ; run test_toms748_solve.cpp ; run test_triangular.cpp ; run test_uniform.cpp ; run test_weibull.cpp ; run test_zeta.cpp ; run test_policy.cpp ; run test_policy_2.cpp ; run test_policy_3.cpp ; run test_policy_4.cpp ; run test_policy_5.cpp ; run test_policy_6.cpp ; run test_policy_7.cpp ; run test_policy_sf.cpp ; run test_tr1.cpp ../build//boost_math_tr1 ../build//boost_math_tr1f ../build//boost_math_c99 ../build//boost_math_c99f ; run test_tr1.cpp ../build//boost_math_tr1l ../build//boost_math_c99l : : : TEST_LD=1 : test_tr1_long_double ; compile compile_test/compl_abs_incl_test.cpp ; compile compile_test/compl_acos_incl_test.cpp ; compile compile_test/compl_acosh_incl_test.cpp ; compile compile_test/compl_asin_incl_test.cpp ; compile compile_test/compl_asinh_incl_test.cpp ; compile compile_test/compl_atan_incl_test.cpp ; compile compile_test/compl_atanh_incl_test.cpp ; compile compile_test/dist_bernoulli_incl_test.cpp ; compile compile_test/dist_beta_incl_test.cpp ; compile compile_test/dist_binomial_incl_test.cpp ; compile compile_test/dist_cauchy_incl_test.cpp ; compile compile_test/dist_chi_squared_incl_test.cpp ; compile compile_test/dist_complement_incl_test.cpp ; compile compile_test/dist_exponential_incl_test.cpp ; compile compile_test/dist_extreme_val_incl_test.cpp ; compile compile_test/dist_find_location_incl_test.cpp ; compile compile_test/dist_find_scale_incl_test.cpp ; compile compile_test/dist_fisher_f_incl_test.cpp ; compile compile_test/dist_gamma_incl_test.cpp ; compile compile_test/dist_lognormal_incl_test.cpp ; compile compile_test/dist_neg_binom_incl_test.cpp ; compile compile_test/dist_nc_chi_squ_incl_test.cpp ; compile compile_test/dist_nc_beta_incl_test.cpp ; compile compile_test/dist_nc_f_incl_test.cpp ; compile compile_test/dist_nc_t_incl_test.cpp ; compile compile_test/dist_normal_incl_test.cpp ; compile compile_test/dist_poisson_incl_test.cpp ; compile compile_test/dist_students_t_incl_test.cpp ; compile compile_test/dist_triangular_incl_test.cpp ; compile compile_test/dist_uniform_incl_test.cpp ; compile compile_test/dist_weibull_incl_test.cpp ; compile compile_test/distribution_concept_check.cpp ; compile compile_test/sf_beta_incl_test.cpp ; compile compile_test/sf_bessel_incl_test.cpp ; compile compile_test/sf_binomial_incl_test.cpp ; compile compile_test/sf_cbrt_incl_test.cpp ; compile compile_test/sf_cos_pi_incl_test.cpp ; compile compile_test/sf_digamma_incl_test.cpp ; compile compile_test/sf_ellint_1_incl_test.cpp ; compile compile_test/sf_ellint_2_incl_test.cpp ; compile compile_test/sf_ellint_3_incl_test.cpp ; compile compile_test/sf_ellint_rc_incl_test.cpp ; compile compile_test/sf_ellint_rd_incl_test.cpp ; compile compile_test/sf_ellint_rf_incl_test.cpp ; compile compile_test/sf_ellint_rj_incl_test.cpp ; compile compile_test/sf_erf_incl_test.cpp ; compile compile_test/sf_expint_incl_test.cpp ; compile compile_test/sf_expm1_incl_test.cpp ; compile compile_test/sf_factorials_incl_test.cpp ; compile compile_test/sf_fpclassify_incl_test.cpp ; compile compile_test/sf_gamma_incl_test.cpp ; compile compile_test/sf_hermite_incl_test.cpp ; compile compile_test/sf_hypot_incl_test.cpp ; compile compile_test/sf_laguerre_incl_test.cpp ; compile compile_test/sf_lanczos_incl_test.cpp ; compile compile_test/sf_legendre_incl_test.cpp ; compile compile_test/sf_log1p_incl_test.cpp ; compile compile_test/sf_math_fwd_incl_test.cpp ; compile compile_test/sf_modf_incl_test.cpp ; compile compile_test/sf_next_incl_test.cpp ; compile compile_test/sf_powm1_incl_test.cpp ; compile compile_test/sf_round_incl_test.cpp ; compile compile_test/sf_sign_incl_test.cpp ; compile compile_test/sf_sin_pi_incl_test.cpp ; compile compile_test/sf_sinc_incl_test.cpp ; compile compile_test/sf_sinhc_incl_test.cpp ; compile compile_test/sf_sph_harm_incl_test.cpp ; compile compile_test/sf_sqrt1pm1_incl_test.cpp ; compile compile_test/sf_trunc_incl_test.cpp ; compile compile_test/sf_zeta_incl_test.cpp ; compile compile_test/std_real_concept_check.cpp ; compile compile_test/test_traits.cpp ; compile compile_test/tools_config_inc_test.cpp ; compile compile_test/tools_fraction_inc_test.cpp ; compile compile_test/tools_minima_inc_test.cpp ; compile compile_test/tools_polynomial_inc_test.cpp ; compile compile_test/tools_precision_inc_test.cpp ; compile compile_test/tools_rational_inc_test.cpp ; compile compile_test/tools_real_cast_inc_test.cpp ; compile compile_test/tools_remez_inc_test.cpp ; compile compile_test/tools_roots_inc_test.cpp ; compile compile_test/tools_series_inc_test.cpp ; compile compile_test/tools_solve_inc_test.cpp ; compile compile_test/tools_stats_inc_test.cpp ; compile compile_test/tools_test_data_inc_test.cpp ; compile compile_test/tools_test_inc_test.cpp ; compile compile_test/tools_toms748_inc_test.cpp ; run ../test/common_factor_test.cpp ../../test/build//boost_unit_test_framework/static ; run ../octonion/octonion_test.cpp ../../test/build//boost_unit_test_framework/static ; run ../quaternion/quaternion_test.cpp ../../test/build//boost_unit_test_framework/static ; run ../quaternion/quaternion_mult_incl_test.cpp ../quaternion/quaternion_mi1.cpp ../quaternion/quaternion_mi2.cpp ../../test/build//boost_unit_test_framework/static ; run complex_test.cpp ;