我正在寻找一种更有效的计算方法(搜索类似于numpy' s范围的东西):
R = 0
l1 = []
gamma = 0.99
x = 12
for i in range(0, 1000):
R = x - (1-gamma) * R
l1.append(R)
迭代和追加太慢了
答案 0 :(得分:1)
如果使用Numba JIT函数,则可以得到3的简单因子:
你还应该探索Numpy并在笔记本或IPython中玩游戏,根据你的典型输入进行一些性能测试,如果你有更具体的问题,请回来。
只是一个小小的更新: 有了Julia(https://julialang.org),我得到了大约2.5us的东西,所以还有改进的余地;)