Menu

#10 found "take", no "put"?

open
nobody
None
5
2003-10-15
2003-10-15
No

Tried to run some example numeric code from
comp.lang.python in JNumeric, originally:

from Numeric import *
a=array([1.,2.,-3.,4.,-5.,6.,-7.,-8.,9.])
idx=nonzero(a<0)
sqrs=sqrt(abs(take(a,idx)))
put(a,idx,sqrs)
print a

modified:

from JNumeric.JNumeric import *
a=array([1.,2.,-3.,4.,-5.,6.,-7.,-8.,9.])
idx=nonzero(less(a,0))
sqrs=sqrt(abs(take(a,idx)))
put(a,idx,sqrs)
print a

result:

Traceback (innermost last):
File "<console>", line 1, in ?
NameError: put

Searched CVS source and could not find "put".

Is there a workaround?

Discussion


Log in to post a comment.