def potential_numba_scalar_prange(cluster):
energy = 0.0
# numba.prange requires parallel=True flag to compile.
# It causes the loop to run in parallel in multiple threads.
for i in numba.prange(len(cluster)-1):
for j in range(i + 1, len(cluster)):
r = distance_numba_scalar_prange(cluster[i], cluster[j])
e = lj_numba_scalar_prange(r)
energy += e
return energy
评论列表
文章目录