On 8/17/2010 8:23 AM, Ralf Gommers wrote:
I am pleased to announce the availability of the second beta of NumPy
1.5.0. This will be the first NumPy release to include support for
Python 3, as well as for Python 2.7.

Please try this beta and report any problems on the NumPy mailing list.
Especially with Python 3 testing will be very useful. On Linux and OS X
building from source should be straightforward, for Windows a binary
installer is provided. There is one important known issue on Windows
left, in fromfile and tofile (ticket 1583).

Binaries, sources and release notes can be found at
https://sourceforge.net/projects/numpy/files/
<https://sourceforge.net/projects/numpy/files/>

Enjoy,
Ralf


NumPy 1.5.0 beta 2 built with msvc9/mkl for Python 2.7 and 3.1 (32 and 64 bit) still reports many (> 200) warnings and three known test failures/errors. Nothing serious, but it would be nice to clean up before the final release.

The warnings are of the type "Warning: invalid value encountered in" for the functions reduce, fmax, fmin, logaddexp, maximum, greater, less_equal, greater_equal, absolute, and others. I do not see any of these warnings in the msvc9 builds of numpy 1.4.1.


The following failure appears on 64 bit builds. I guess the test should be skipped but the platform_skip decorator introduced in changeset 8648 does not take effect because "(np.exp(complex(np.inf, 0)).imag != 0)" correctly evaluates to False.

======================================================================
FAIL: test_special_values (test_umath_complex.TestClog)
----------------------------------------------------------------------
Traceback (most recent call last):
File "X:\Python27-x64\lib\site-packages\numpy\testing\decorators.py", line 146, in skipper_func
    return f(*args, **kwargs)
File "X:\Python27-x64\lib\site-packages\numpy\core\tests\test_umath_complex.py", line 242, in test_special_values
    assert_almost_equal(np.log(x), y)
File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 443, in assert_almost_equal
    raise AssertionError(msg)
AssertionError:
Arrays are not almost equal
 ACTUAL: array([ nan+2.35619449j])
 DESIRED: (inf+2.356194490192345j)
 raise AssertionError('\nArrays are not almost equal\n ACTUAL: array([ 
nan+2.35619449j])\n DESIRED: (inf+2.356194490192345j)')



Similar, this failure appears on 32 bit and could be skipped or marked as known fail:

======================================================================
FAIL: test_special_values (test_umath_complex.TestClog)
----------------------------------------------------------------------
Traceback (most recent call last):
File "X:\Python27\lib\site-packages\numpy\testing\decorators.py", line 146, in skipper_func
    return f(*args, **kwargs)
File "X:\Python27\lib\site-packages\numpy\core\tests\test_umath_complex.py", line 162, in test_special_values
    self.assertRaises(FloatingPointError, np.log, x)
AssertionError: FloatingPointError not raised



This error can be marked as known for 64 bit builds for Python 2.x (a patch is attached):

======================================================================
ERROR: Ticket #99
----------------------------------------------------------------------
Traceback (most recent call last):
File "X:\Python27-x64\lib\site-packages\numpy\testing\decorators.py", line 215, in knownfailer
    return f(*args, **kwargs)
File "X:\Python27-x64\lib\site-packages\numpy\core\tests\test_regression.py", line 146, in test_intp
    np.intp('0x' + 'f'*i_width,16)
TypeError: function takes at most 1 argument (2 given)


The Python 3.1 builds show no additional failures/errors, specifically not the ones mentioned in ticket 1583.

--
Christoph
Index: numpy/core/tests/test_regression.py
===================================================================
--- numpy/core/tests/test_regression.py (revision 8652)
+++ numpy/core/tests/test_regression.py (working copy)
@@ -136,7 +136,8 @@
         self.assertRaises(TypeError,np.dtype,
                               {'names':['a'],'formats':['foo']},align=1)

-    @dec.knownfailureif(sys.version_info[0] >= 3,
+    @dec.knownfailureif(sys.version_info[0] >= 3 or (
+                        sys.platform == 'win32' and '64 bit' in sys.version),
                         "numpy.intp('0xff', 16) not supported on Py3, "
                         "as it does not inherit from Python int")
     def test_intp(self,level=rlevel):
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to