我试图定义一个@njit
函数,它在几个点需要计算最小值。这样做如下:
min(arg1, arg2,...)
然而,当我去计算迭代的最小值时,无论如何定义迭代,我似乎都有问题。我在下面用一个小函数重现了这个:
itrbl = [5.0, 0.4, 4.5, 3.5, 6.4]
@njit
def funct(itrbl):
return min(itrbl)
funct(itrbl)
并得到以下错误:
TypingError: Invalid usage of Function(<built-in function min>) with parameters (reflected list(float64))
* parameterized
当我将itrbl
结构化为数组时似乎并不喜欢......我如何构建itrbl
以使这个简单的函数有效?