1
我正在使用numba
0.34.0和numpy
1.13.1。一個小例子被示出如下:爲什麼numba在numpy的linspace中引發一個類型錯誤
import numpy as np
from numba import jit
@jit(nopython=True)
def initial(veh_size):
t = np.linspace(0, (100 - 1) * 30, 100, dtype=np.int32)
t0 = np.linspace(0, (veh_size - 1) * 30, veh_size, dtype=np.int32)
return t0
initial(100)
兩者符合t
和t0
具有相同的錯誤消息。
錯誤消息:
numba.errors.InternalError: [1] During: resolving callee type: Function(<function linspace at 0x000001F977678C80>) [2] During: typing of call at ***/test1.py (6)
謝謝。對不起,我沒有檢查'numba',只是認爲它應該完全支持'linspace'。 – WZhao
不客氣。我經常希望numbas例外是一個**位**更有幫助 - 但是如果遇到奇怪的TypingError(目前我已經爲支持的功能頁面添加了書籤),現在必須引用numba文檔。 :) – MSeifert
@WZhao請不要忘記[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)答案,如果它解決了你的問題。 – MSeifert