我正面临一个奇怪的问题。下面的代码(一个功能的一部分)索引时Numba类型发生变化
@njit
def treedist(treedists, An, Bn, w, M, Theta):
print(An)
print(Bn)
print(An[1])
print(Bn[1])
打印以下:
[(0.0, 1), (1.0, 18.071077087009371), (0.0, 0)]
[(0.0, 1), (1.0, 25.897262991223062), (0.0, 0)]
(1.0, 18)
(1.0, 25)
出于某种原因,在所述元组的第二个元素的float64被转换为Int64。谁能告诉我为什么会发生这种情况?
谢谢!
如果你想输入一个元组列表给这个函数,'njit'好像是错误的装饰器使用。 – user2357112