【发布时间】:2021-11-24 22:13:42
【问题描述】:
我有以下代码
a1 = 0.5
b0 = 3
ui_delta = np.arange(100000)
for i in range(1, ui_delta.shape[0]):
ui_delta[i] = b0 * ui_delta[i] + a1 * ui_delta[i-1]
是否可以使用 nditer 或 numpy 的其他指令生成此代码? 我正在尝试加速代码,但我正在使用的值数量非常慢。 谢谢
【问题讨论】:
-
你确实注意到在某些时候你会拥有像
a1***99999这样的人,对吧? -
nditer不会提高性能。 -
我采用的值是实验性的,只是为了让日常工作更容易。
标签: python arrays numpy iteration series