我正在尝试使用@vectorize numba装饰器,但出现此错误。在这样的代码中
代码:
@vectorize([int32(int32),
int64(int64),
float32(float32),
float64(float64)])
def barrido(frec):
return np.array([1,1])
错误:
当我放
frec=np.arange(0,1,0.1)
E=barrido(frec)
我明白了
File "C:\Users\USUARIO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "C:\Users\USUARIO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/USUARIO...", line 174, in <module>
E=barrido(frec)
TypeError: bad argument type for built-in operation
有人知道发生了什么事吗?