You can do:
vfun = np.vectorize(fun)
vfun([20,50,75])
that should work, note the abundant options available for denoting the
vectorized arrays in "vectorize".
Otherwise you could do nested where calls.
2015-03-23 7:46 GMT+01:00 oyster :
> Hi, all
> I want to know wether there is a terse way to
Hi, all
I want to know wether there is a terse way to apply a function to
every array element, where the function behaves according to the
element value.
for example
[code]
def fun(v):
if 0<=v<60:
return f1(v)#where f1 is a function
elif 60<=v<70:
return f2(v)
elif 7
My apology if I am posting to the wrong mailing list. I am interested in
NumPy project ideas for Google Summer of Code 2015 as posted here
https://github.com/scipy/scipy/wiki/GSoC-project-ideas. In particular,
knowing C and Python, I am interested in porting parts of bumpy from C to
Cython or pytho