GSL-0.5 "make check" errors

Brian Gough bjg@network-theory.co.uk
Wed Feb 16 11:24:00 GMT 2000


The results below are unexpected. These tests pass on my system to
full precision, but below they are failing after 1 or 2 digits. If you
have time to investigate that, for example by trying optimization
levels or a different compiler, it would be useful to know more.

> 
> make[2]: Entering directory `/home/rherwadk/work/gnome/gsl-0.5/specfunc'
> PASS:   gsl_sf_airy_Ai_impl(-500.0, m, &r)
> PASS:   gsl_sf_airy_Ai_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Ai_impl(-0.3000000000000094, m, &r)
>   test_airy.c 20
>   expected:   0.4309030952855831
>   obtained:   0.4332057133586951   1.042183324521185e-16  2.40575e-16
>   fracdiff: 0.002664731628791783
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.433205713358695121  1.04218332452118497e-16
> FAIL:   gsl_sf_airy_Ai_impl(0.6999999999999907, m, &r)
>   test_airy.c 21
>   expected:   0.1891624003981519
>   obtained:   0.1845298344418437   5.150892098500668e-17  2.79136e-16
>   fracdiff:  0.01239674128709623
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.184529834441843676  5.15089209850066839e-17
> PASS:   gsl_sf_airy_Ai_impl(1.649999999999991, m, &r)
> PASS:   gsl_sf_airy_Ai_impl(2.54999999999999, m, &r)
> PASS:   gsl_sf_airy_Ai_impl(3.499999999999987, m, &r)
> PASS:   gsl_sf_airy_Ai_impl(5.39999999999998, m, &r)
> PASS:   gsl_sf_airy_Ai_scaled_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Ai_scaled_impl(0.6999999999999907, m, &r)
>   test_airy.c 28
>   expected:   0.2795125667681217
>   obtained:   0.2558209591208881   7.140884079543965e-17  2.79136e-16
>   fracdiff:  0.04425578915105266
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.255820959120888092  7.14088407954396453e-17
> PASS:   gsl_sf_airy_Ai_scaled_impl(1.649999999999991, m, &r)
> PASS:   gsl_sf_airy_Ai_scaled_impl(2.54999999999999, m, &r)
> PASS:   gsl_sf_airy_Ai_scaled_impl(3.499999999999987, m, &r)
> PASS:   gsl_sf_airy_Ai_scaled_impl(5.39999999999998, m, &r)
> PASS:   gsl_sf_airy_Bi_impl(-500.0, m, &r)
> PASS:   gsl_sf_airy_Bi_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Bi_impl(0.6999999999999907, m, &r)
>   test_airy.c 36
>   expected:   0.9733286558781599
>   obtained:   0.9598480308229801   2.336591152478811e-16  2.43433e-16
>   fracdiff: 0.006973302103173881
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.959848030822980092  2.33659115247881096e-16
> PASS:   gsl_sf_airy_Bi_impl(1.649999999999991, m, &r)
> PASS:   gsl_sf_airy_Bi_impl(2.54999999999999, m, &r)
> PASS:   gsl_sf_airy_Bi_impl(3.499999999999987, m, &r)
> PASS:   gsl_sf_airy_Bi_impl(5.39999999999998, m, &r)
> PASS:   gsl_sf_airy_Bi_scaled_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Bi_scaled_impl(0.6999999999999907, m, &r)
>   test_airy.c 43
>   expected:   0.6587080754582302
>   obtained:   0.6923615595288105   1.685439613731735e-16  2.43433e-16
>   fracdiff:   0.0249087709464384
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.692361559528810511  1.68543961373173506e-16
> PASS:   gsl_sf_airy_Bi_scaled_impl(1.649999999999991, m, &r)
> PASS:   gsl_sf_airy_Bi_scaled_impl(2.54999999999999, m, &r)
> PASS:   gsl_sf_airy_Bi_scaled_impl(3.499999999999987, m, &r)
> PASS:   gsl_sf_airy_Bi_scaled_impl(5.39999999999998, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Ai_deriv_impl(-0.5500000000000094, m, &r)
>   test_airy.c 53
>   expected:  -0.1914604987143629
>   obtained:  -0.2127178801711795   5.64440042088818e-17  2.65347e-16
>   fracdiff:  0.05259405887922674
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>    -0.212717880171179541  5.64440042088817987e-17
> FAIL:   gsl_sf_airy_Ai_deriv_impl(0.4999999999999906, m, &r)
>   test_airy.c 54
>   expected:   -0.224910532664685
>   obtained:  -0.2196618723925826   5.650866192419878e-17  2.57253e-16
>   fracdiff:  0.01180608650558582
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>    -0.219661872392582558  5.65086619241987767e-17
> PASS:   gsl_sf_airy_Ai_deriv_impl(1.899999999999992, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_impl(3.249999999999988, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_impl(5.199999999999981, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_scaled_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Ai_deriv_scaled_impl(0.5499999999999906, m, &r)
>   test_airy.c 60
>   expected:  -0.2874057279170166
>   obtained:  -0.3286493982700117   0.006437303483038206  0.0192109
>   fracdiff:  0.06694801909735902
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>    -0.328649398270011661  0.00643730348303820591
> PASS:   gsl_sf_airy_Ai_deriv_scaled_impl(1.499999999999991, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_scaled_impl(2.49999999999999, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_scaled_impl(3.649999999999986, m, &r)
> PASS:   gsl_sf_airy_Ai_deriv_scaled_impl(6.299999999999977, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Bi_deriv_impl(-0.5500000000000094, m, &r)
>   test_airy.c 67
>   expected:   0.5155785358765014
>   obtained:   0.4903210730687959   1.198809754160156e-16  2.44495e-16
>   fracdiff:  0.02510932759402138
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>      0.49032107306879591  1.19880975416015619e-16
> FAIL:   gsl_sf_airy_Bi_deriv_impl(0.4999999999999906, m, &r)
>   test_airy.c 68
>   expected:   0.5445725641405883
>   obtained:   0.4769486734734819   1.172287806803701e-16  2.45789e-16
>   fracdiff:  0.06619920191287761
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.476948673473481854  1.17228780680370079e-16
> PASS:   gsl_sf_airy_Bi_deriv_impl(1.899999999999992, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_impl(3.249999999999988, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_impl(5.199999999999981, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_scaled_impl(-5.0, m, &r)
> FAIL:   gsl_sf_airy_Bi_deriv_scaled_impl(0.5499999999999906, m, &r)
>   test_airy.c 74
>   expected:   0.4322811281817566
>   obtained:   0.3735803653953527    9.1338474032061e-17  2.44495e-16
>   fracdiff:  0.07284224802185209
>   value/expected not consistent within reported error
>   value not within tolerance of expected value
>     0.373580365395352665  9.13384740320610006e-17
> PASS:   gsl_sf_airy_Bi_deriv_scaled_impl(1.499999999999991, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_scaled_impl(2.49999999999999, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_scaled_impl(3.649999999999986, m, &r)
> PASS:   gsl_sf_airy_Bi_deriv_scaled_impl(6.299999999999977, m, &r)
> PASS:   gsl_sf_airy_zero_Ai_impl(2, &r)
> PASS:   gsl_sf_airy_zero_Ai_impl(50, &r)
> PASS:   gsl_sf_airy_zero_Ai_impl(100, &r)
> PASS:   gsl_sf_airy_zero_Ai_impl(110, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(2, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(50, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(100, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(110, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(111, &r)
> PASS:   gsl_sf_airy_zero_Bi_impl(200, &r)
> PASS:   gsl_sf_airy_zero_Ai_deriv_impl(2, &r)
> PASS:   gsl_sf_airy_zero_Ai_deriv_impl(50, &r)
> PASS:   gsl_sf_airy_zero_Ai_deriv_impl(100, &r)
> PASS:   gsl_sf_airy_zero_Ai_deriv_impl(110, &r)
> PASS:   gsl_sf_airy_zero_Ai_deriv_impl(1000, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(2, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(50, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(100, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(110, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(111, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(200, &r)
> PASS:   gsl_sf_airy_zero_Bi_deriv_impl(1000, &r)
> FAIL: Airy Functions
> 


More information about the Gsl-discuss mailing list