[Numpy-svn] r4820 - trunk/numpy/lib
numpy-svn at scipy.org
numpy-svn at scipy.org
Sat Feb 23 01:37:47 EST 2008
Author: oliphant
Date: 2008-02-23 00:37:45 -0600 (Sat, 23 Feb 2008)
New Revision: 4820
Modified:
trunk/numpy/lib/function_base.py
Log:
Add Anne Archibald's fix to average to remove eval.
Modified: trunk/numpy/lib/function_base.py
===================================================================
--- trunk/numpy/lib/function_base.py 2008-02-23 01:14:40 UTC (rev 4819)
+++ trunk/numpy/lib/function_base.py 2008-02-23 06:37:45 UTC (rev 4820)
@@ -378,9 +378,9 @@
ni = len(ash)
r = [newaxis]*ni
r[axis] = slice(None, None, 1)
- w1 = eval("w["+repr(tuple(r))+"]*ones(ash, float)")
- n = add.reduce(a*w1, axis)
- d = add.reduce(w1, axis)
+ r = tuple(r)
+ n = add.reduce(a*w[r], axis)
+ d = add.reduce(w, axis)
else:
raise ValueError, 'averaging weights have wrong shape'
More information about the Numpy-svn
mailing list