[SciPy-dev] Failures in current CVS version
Travis E. Oliphant
oliphant at ee.byu.edu
Wed Oct 1 16:17:00 CDT 2003
Pearu Peterson wrote:
>
> On Wed, 1 Oct 2003, Pearu Peterson wrote:
>
>
>>Btw, I just run build scipy under Python 2.1 and there I get only one
>>failure:
>>======================================================================
>>FAIL: check_arange (test_basic.test_arange)
>>----------------------------------------------------------------------
>>Traceback (most recent call last):
>> File
>>"/usr/local/lib/python2.1/site-packages/scipy/special/tests/test_basic.py",
>>line 474, in check_arange
>> assert_array_equal(numstringa, array([3.,3.3,3.6,3.9]))
>> File "/usr/lib/python2.1/site-packages/scipy_test/testing.py", line 390,
>>in assert_array_equal
>> assert alltrue(ravel(reduced)),\
>>AssertionError:
>>Arrays are not equal:
>
>
> I investigated this a bit futher.. The problem was in Numeric.arange that
> have different implementations in versions 21.0 (that I have under Python
> 2.1) and 23.1 (Python 2.3.1) and return a tiny bit different (but
> noticable to above tests) results:
Stragely enough, I saw this error too and couldn't account for it
because the implementation of arange hasn't changed between 21.0 and
23.1 --- it shows that you shouldn't count on arange ending on exactly
the float you expect if you are relying on float equality
e,g, 1/10.0 is not necessarily the same as 0.1 down to the last bit.
-Travis
More information about the Scipy-dev
mailing list