[Numpy-discussion] Simple multi-arg wrapper for dot()
Alan G Isaac
aisaac at american.edu
Sat Mar 24 15:36:15 EDT 2007
On Sun, 25 Mar 2007, Bill Baxter apparently wrote:
> So if one just
> changes the example to
> reduce(lambda s, a: s * a.myattr, data, 1)
> How does one write that in a simplified way using generator
> expressions without calling on reduce?
Eliminating the expressiveness of ``reduce`` has in my
opinion never been publically justified.
E.g., ::
#evaluate polynomial (coefs=[an,...,a0]) at x
# using Horner's rule
def horner(coefs, x):
return reduce(lambda a1,a0: a1*x+a0, coefs)
I suspect that ``reduce`` remains in danger only because the
math community has been too quiet.
Cheers,
Alan Isaac
More information about the NumPy-Discussion
mailing list