bug in python/numarray

meng at are.berkeley.edu meng at are.berkeley.edu
Tue Aug 2 13:32:29 EDT 2005


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

Many thanks!
Xiangyi




More information about the Python-list mailing list