Using numpy-1.0.2/python-2.5/winxp pro sp2: in the following, the only array is 'a', and I'm not using it as an index, so why do I get the IndexError below?
--- start python session --- >>> a=array([[1,3],[2,4]]) >>> a array([[1, 3], [2, 4]]) >>> f=lambda i,j: a[i,j] >>> f(1,1) 4 >>> fromfunction(f,(2,2)) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python25\Lib\site-packages\numpy\core\numeric.py", line 514, in fromfunction return function(*args,**kwargs) File "<stdin>", line 1, in <lambda> IndexError: arrays used as indices must be of integer (or boolean) type --- end python session --- The upstream maple is written in 'fromfunction' style, and I have no control over that but want to port it to python in the most natural way possible. The session suggests that lambda has no trouble with an array, so the problem seems to be related to the way 'fromfunction' works. What am I missing? Thanks! _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion