在numba jitted nopython函數內部,我需要使用另一個數組內的值對數組進行索引。這兩個數組都是numpy數組浮點數。如何在nopython模式下將浮點numpy數組值賦給numba jitted函數內的一個int
例如
@numba.jit("void(f8[:], f8[:], f8[:])", nopython=True)
def need_a_cast(sources, indices, destinations):
for i in range(indices.size):
destinations[i] = sources[indices[i]]
我的代碼是不同的,但是讓我們假設問題是這個愚蠢的例子(即,我不能有一個int類型的索引)可重複的。 AFAIK,我不能在nopython jit函數中使用int(indices [i])和indices [i] .astype(「int」)。
我該怎麼做?