[Numpy-discussion] ANN: NumPy 1.6.1 release candidate 2

Robert Pyle rpyle at post.harvard.edu
Thu Jul 7 13:16:47 EDT 2011


My system is Mac OSX 10.6.8, python.org 2.7.1.  When I run numpy.test(), I see the following warning:

>>> import numpy as np
>>> np.test()
Running unit tests for numpy
NumPy version 1.6.1rc2
NumPy is installed in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy
Python version 2.7.1 (r271:86882M, Nov 30 2010, 09:39:13) [GCC 4.0.1 (Apple Inc. build 5494)]
nose version 0.11.3
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................../Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/numeric.py:1922: RuntimeWarning: invalid value encountered in absolute
  return all(less_equal(absolute(x-y), atol + rtol * absolute(y)))


Everything else completes with 3 KNOWNFAILs and 1 SKIP.  This warning is not new to this release; I've seen it before but haven't  tried tracking it down until today.

It arises in allclose().  The comments state "If either array contains NaN, then False is returned." but no test for NaN is done, and NaNs are indeed what cause the warning.

Inserting

    if any(isnan(x)) or any(isnan(y)):
        return False

before current line number 1916 in numeric.py seems to  fix it.

Thanks to all for the great work.  Numpy has saved me a lot of grief.

Bob Pyle
Cambridge, MA




More information about the NumPy-Discussion mailing list