[pypy-commit] pypy numpy-refactor: fix fmin/fmax
fijal
noreply at buildbot.pypy.org
Fri Sep 7 21:51:34 CEST 2012
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: numpy-refactor
Changeset: r57233:44979622dc5a
Date: 2012-09-07 21:51 +0200
http://bitbucket.org/pypy/pypy/changeset/44979622dc5a/
Log: fix fmin/fmax
diff --git a/pypy/module/micronumpy/types.py b/pypy/module/micronumpy/types.py
--- a/pypy/module/micronumpy/types.py
+++ b/pypy/module/micronumpy/types.py
@@ -617,17 +617,21 @@
@simple_binary_op
def fmax(self, v1, v2):
if math.isnan(v1):
+ if math.isnan(v2):
+ return v1
+ return v2
+ elif math.isnan(v2):
return v1
- elif math.isnan(v2):
- return v2
return max(v1, v2)
@simple_binary_op
def fmin(self, v1, v2):
if math.isnan(v1):
+ if math.isnan(v2):
+ return v1
+ return v2
+ elif math.isnan(v2):
return v1
- elif math.isnan(v2):
- return v2
return min(v1, v2)
@simple_binary_op
More information about the pypy-commit
mailing list