numpy或者scipy(或其他库)中是否有一种函数可以将cumsum和cumprod的思想推广到任意函数上。例如,考虑以下(理论上的)函数:
并且
累计求和和累计乘积分别是cumsum和cumprod。例如,如果:
cumf( func, array)
func是一个接受两个浮点数并返回一个浮点数的函数。特殊情况:
lambda x,y: x+y
并且
lambda x,y: x*y
累计求和和累计乘积分别是cumsum和cumprod。例如,如果:
func = lambda x,prev_x: x^2*prev_x
我将其应用于:
cumf(func, np.array( 1, 2, 3) )
I would like
np.array( 1, 4, 9*4 )
func = lambda x, y: x+y
(两个无关的参数),并让累积概念“找出”x和y实际上是序列的连续元素。 - heltonbiker