[SciPy-Dev] scipy.special test failures for 0.8.0b1
Ralf Gommers
ralf.gommers at googlemail.com
Thu Jun 17 10:05:43 EDT 2010
These scipy.special test failures were reported by Derek Homeier for
0.8.0b1. Are these all just cases of the test precision being a little too
high, or is there an actual problem? What should be done with them for the
0.8.0 release?
Thanks,
Ralf
this test fails on MacOS X 10.5 darwin-ppc /w numpy 1.4.1 both in scipy
0.7.2 and 0.8.0b1:
FAIL: test_iv_cephes_vs_amos (test_basic.TestBessel)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_basic.py",
line 1690, in test_iv_cephes_vs_amos
self.check_cephes_vs_amos(iv, iv, rtol=1e-12, atol=1e-305)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_basic.py",
line 1671, in check_cephes_vs_amos
assert_tol_equal(c1, c2, err_msg=(v, z), rtol=rtol, atol=atol)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_basic.py",
line 38, in assert_tol_equal
verbose=verbose, header=header)
File "/sw/lib/python2.6/site-packages/numpy/testing/utils.py", line 609, in
assert_array_compare
raise AssertionError(msg)
AssertionError:
Not equal to tolerance rtol=1e-12, atol=1e-305
(-120, 700.60000000000002)
(mismatch 100.0%)
x: array(9.7596849076267918e+297)
y: array((9.7596849444884899e+297+0j))
while the following also fails on darwin-i386:
FAIL: test_iv_cephes_vs_amos_mass_test (test_basic.TestBessel)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_basic.py",
line 1712, in test_iv_cephes_vs_amos_mass_test
assert dc[k] < 1e-9, (iv(v[k], x[k]), iv(v[k], x[k]+0j))
AssertionError: (1.8320048963545875e+306, (inf+0j))
new in 0.8.0b1 / darwin-ppc:
FAIL: test_data.test_boost(<Data for gamma: test_gamma_data_ipp-near_m55>,)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/sw/lib/python2.6/site-packages/nose/case.py", line 186, in runTest
self.test(*self.arg)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_data.py",
line 205, in _test_factory
test.check(dtype=dtype)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/testutils.py",
line 187, in check
assert False, "\n".join(msg)
AssertionError:
Max |adiff|: 5.56451e-80
Max |rdiff|: 6.01399e-12
Bad results for the following points (in output 0):
-55.25 => 1.281342652143248e-73 !=
1.2813426521356121e-73 (rdiff 5.9592794108831318e-12)
-55.0625 => 9.8673260749254454e-73 !=
9.8673260748719804e-73 (rdiff 5.4183854671083142e-12)
-55.015625 => 4.736069454765531e-72 !=
4.7360694547400013e-72 (rdiff 5.3904770710359471e-12)
-55.001953125 => 4.0011527026054843e-71 !=
4.0011527025839184e-71 (rdiff 5.3899101047365405e-12)
-55.0009765625 => 8.0337165791763099e-71 !=
8.0337165791330061e-71 (rdiff 5.390260882973932e-12)
-55.00006103515625 => 1.2901278999535244e-69 !=
1.2901278999465708e-69 (rdiff 5.3898362867905277e-12)
-55.000015258789062 => 5.1614604487935911e-69 !=
5.1614604487657727e-69 (rdiff 5.3896432998251817e-12)
-55.000007629394531 => 1.0323237221382923e-68 !=
1.0323237221327282e-68 (rdiff 5.3898770611534905e-12)
-54.999992370605469 => -1.0323869903952338e-68 !=
-1.0323869903896693e-68 (rdiff 5.3899456366789772e-12)
-54.999969482421875 => -2.5812047538146166e-69 !=
-2.5812047538007038e-69 (rdiff 5.3900484385549852e-12)
-54.999755859375 => -3.229275765714629e-70 !=
-3.2292757656972238e-70 (rdiff 5.3898088494869903e-12)
-54.99951171875 => -1.6162223904478387e-70 !=
-1.6162223904391274e-70 (rdiff 5.3898993756420872e-12)
-54.998046875 => -4.0644220032500644e-71 !=
-4.0644220032281559e-71 (rdiff 5.3903083062977191e-12)
-54.9921875 => -1.0403990765960148e-71 !=
-1.040399076590406e-71 (rdiff 5.391034204122906e-12)
-54.984375 => -5.3694203178537616e-72 !=
-5.3694203178248015e-72 (rdiff 5.3935130122571759e-12)
-54.9375 => -1.6301847489550233e-72 !=
-1.6301847489461702e-72 (rdiff 5.4307621029371105e-12)
-54.875 => -1.0680846658730133e-72 !=
-1.0680846658670925e-72 (rdiff 5.5434016349406124e-12)
-54.875 => -1.0680846658730133e-72 !=
-1.0680846658670925e-72 (rdiff 5.5434016349406124e-12)
-54.75 => -9.5458361856825864e-73 !=
-9.5458361856251778e-73 (rdiff 6.013992626968188e-12)
-54.625 => -1.2061864756549609e-72 !=
-1.2061864756493961e-72 (rdiff 4.6135414163673135e-12)
======================================================================
FAIL: test_data.test_boost(<Data for gammaincinv:
gamma_inv_big_data_ipp-gamma_inv_big_data>,)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/sw/lib/python2.6/site-packages/nose/case.py", line 186, in runTest
self.test(*self.arg)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/test_data.py",
line 205, in _test_factory
test.check(dtype=dtype)
File "/sw/lib/python2.6/site-packages/scipy/special/tests/testutils.py",
line 187, in check
assert False, "\n".join(msg)
AssertionError:
Max |adiff|: 39782.8
Max |rdiff|: 1
Bad results for the following points (in output 0):
40010.84375 0.12698681652545929
=> 0.0 != 39782.764004009827
(rdiff 1.0)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20100617/b8360bd5/attachment.html>
More information about the SciPy-Dev
mailing list