[Numpy-svn] r4259 - trunk/numpy/lib
numpy-svn at scipy.org
numpy-svn at scipy.org
Fri Oct 19 15:06:22 EDT 2007
Author: oliphant
Date: 2007-10-19 14:06:21 -0500 (Fri, 19 Oct 2007)
New Revision: 4259
Modified:
trunk/numpy/lib/function_base.py
Log:
Fix so that vectorize passes sub-classes through.
Modified: trunk/numpy/lib/function_base.py
===================================================================
--- trunk/numpy/lib/function_base.py 2007-10-19 10:44:43 UTC (rev 4258)
+++ trunk/numpy/lib/function_base.py 2007-10-19 19:06:21 UTC (rev 4259)
@@ -952,9 +952,10 @@
# Convert to object arrays first
newargs = [asanyarray(arg,dtype=object) for arg in args]
if self.nout == 1:
- _res = array(self.ufunc(*newargs),copy=False).astype(self.otypes[0])
+ _res = array(self.ufunc(*newargs),copy=False,
+ subok=True).astype(self.otypes[0])
else:
- _res = tuple([array(x,copy=False).astype(c) \
+ _res = tuple([array(x,copy=False,subok=True).astype(c) \
for x, c in zip(self.ufunc(*newargs), self.otypes)])
return _res
More information about the Numpy-svn
mailing list