在numpy / numexpr python中重现

时间:2016-01-23 21:47:52

标签: numpy numexpr

我有一个数组x=np.ones(1000),想要执行操作 基于递归公式:

    x[i]= f(x[i-1], x[i-2])

以矢量化方式执行此操作的最快方法是什么?

我知道xx= ne.evaluate(xx1*xx2)只能管理已填充的数组。

1 个答案:

答案 0 :(得分:0)

我发现了一种局部方式,至少对某些功能来说是这样的:

list[:,1:]= np.exp(hlist)  
list = np.cumprod(list, axis = 1)  

与 f(x)= f(x-1) exp(a x)

我认为通用暨会很有用