[Numpy-svn] r3894 - in trunk/numpy: core/tests lib
numpy-svn at scipy.org
numpy-svn at scipy.org
Tue Jul 24 03:33:55 EDT 2007
Author: stefan
Date: 2007-07-24 02:33:28 -0500 (Tue, 24 Jul 2007)
New Revision: 3894
Modified:
trunk/numpy/core/tests/test_regression.py
trunk/numpy/lib/polynomial.py
Log:
Fix polynomial comparison. Closes ticket #554.
Modified: trunk/numpy/core/tests/test_regression.py
===================================================================
--- trunk/numpy/core/tests/test_regression.py 2007-07-23 13:12:55 UTC (rev 3893)
+++ trunk/numpy/core/tests/test_regression.py 2007-07-24 07:33:28 UTC (rev 3894)
@@ -702,6 +702,13 @@
from numpy.oldnumeric.random_array import randint
randint(0,50,[2,3])
+ def check_poly_eq(self, level=rlevel):
+ """Ticket #554"""
+ x = N.poly1d([1,2,3])
+ y = N.poly1d([3,4])
+ assert x != y
+ assert x == x
+
if __name__ == "__main__":
NumpyTest().run()
Modified: trunk/numpy/lib/polynomial.py
===================================================================
--- trunk/numpy/lib/polynomial.py 2007-07-23 13:12:55 UTC (rev 3893)
+++ trunk/numpy/lib/polynomial.py 2007-07-24 07:33:28 UTC (rev 3894)
@@ -606,10 +606,10 @@
return polydiv(other, self)
def __eq__(self, other):
- return (self.coeffs == other.coeffs).all()
+ return NX.alltrue(self.coeffs == other.coeffs)
def __ne__(self, other):
- return (self.coeffs != other.coeffs).any()
+ return NX.any(self.coeffs != other.coeffs)
def __setattr__(self, key, val):
raise ValueError, "Attributes cannot be changed this way."
More information about the Numpy-svn
mailing list