2013-11-09 202 views

回答

3

從閱讀Numba的例子來看,這有點令人困惑,但實際上您需要從numba命名空間導入int16

您看到的錯誤與從NumPy導入int16一致。所以,如果你的文件的頂部,代碼如下:

from numba import * 
from numpy import * 

然後你會意外地重寫INT16與它的NumPy的定義。有兩個修復程序。首先,你可以只換你的進口秩序:

from numpy import * 
from numba import * 

或者,更準確地說,你可以導入命名空間,而不*,並參考明確你需要什麼:

import numba as nb 

@nb.jit(argtypes=[nb.int16[:], nb.int16[:]]) 
+0

大,爲感謝響應! – blob

相關問題