On 22 Mar 2013 14:09, "Neal Becker" <[email protected]> wrote: > > I frequently find I have my 1d function that performs some reduction that I'd > like to apply-along some axis of an n-d array. > > As a trivial example, > > def sum(u): > return np.sum (u) > > In this case the function is probably C/C++ code, but that is irrelevant (I > think). > > Is there a reasonably efficient way to do this within numpy?
The core infrastructure for this sort of thing is there - search on "generalized ufuncs". There's no python-level api as far as I know, though, yet. You could write a reasonable facsimile of np.vectorize for such functions using nditer. -n
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
