[英]how to speed up nested loop? Python
def model_predykycjny(r):
macierz_R = np.zeros((r, r))
for i in range(1, r + 1):
for j in range(1, r + 1):
suma_iloczynow = 0
if i <= j:
I want to speed up this loop我想加快这个循环
for n in range(r, len(fixed_data_channel0)):
suma_iloczynow += float(fixed_data_channel0[n - i]) * float(fixed_data_channel0[n - j])
macierz_R[i - 1][j - 1] = (np.float(suma_iloczynow))
suma_iloczynow = 0
time for r =3: 7.9424097537994385 r = 3 的时间:7.9424097537994385
You might use range
s so you would need not to check i<=j
, consider that你可以使用
range
s 所以你不需要检查i<=j
,考虑到
r = 3
for i in range(1, r+1):
for j in range(1, r+1):
if i<=j:
print(i,j)
is equivalent to相当于
r = 3
for i in range(1, r+1):
for j in range(i, r+1):
print(i,j)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.