【发布时间】:2020-01-16 00:26:17
【问题描述】:
我将使用 numba 来增强我的代码。但是,并行模式下的幂函数不能很好地工作,即对于以下函数:
import numpy as np
import numba
@numba.njit(parallel=True, fastmath = True)
def decay_rate(mV, mp):
drate=(np.power(mp,-3))
return drate
上面写着:
指定了关键字参数“parallel=True”,但无法进行并行执行转换。
这个函数比上面演示的更复杂(值得的开销!)。另外,我之前尝试过**的电源,但结果是一样的。
我该如何解决?
【问题讨论】:
-
只是一个问题:你的
mp是一个数组吗?您能否在问题中添加示例调用,例如decay_rate(..., np.array([2.0,3,4,5,6]).
标签: python parallel-processing jit numba