bug in python/numarray

Robert Kern rkern at ucsd.edu
Tue Aug 2 16:03:11 EDT 2005


meng at are.berkeley.edu wrote:
> Hi, there,
> 
> I got different results by running the same lines of code on windows and 
> debian. Here is the code:
> 
> a = kroneckerproduct(ones((4195,1)), identity(12))
> print a.mean()
> 
> This works perfectly well in windows but it gave the following error while 
> running it in debian:
> Traceback (most recent call last):
>    File "<stdin>", line 1, in ?
>    File "/usr/lib/python2.4/site-packages/numarray/numarraycore.py", line 
> 1137, in mean
>      return self.sum()/(self.nelements()*1.0)
>    File "/usr/lib/python2.4/site-packages/numarray/numarraycore.py", line 
> 1133, in sum
>      return ufunc.add.reduce(ufunc.add.areduce(self, type=type).flat, 
> type=type)
> IndexError: too many indices.
> 
> But if I reduce the number 4195 to 419, it works. Is it a bug in Python or 
> Numarray? Can someone help me figure it out? BTW, the python version is 2.4.1

It's almost certainly numarray. I don't get an error on OS X with the 
latest CVS of numarray. Please try the latest CVS on your platforms, and 
if you still get this error, then post it to the numarray mailing list. 
Thanks!

http://lists.sourceforge.net/lists/listinfo/numpy-discussion

-- 
Robert Kern
rkern at ucsd.edu

"In the fields of hell where the grass grows high
  Are the graves of dreams allowed to die."
   -- Richard Harter




More information about the Python-list mailing list