我有一个3D数组(n,3,2)用于保存三个2D向量的组,并且正在像这样迭代它们:
import numpy as np
for x in np.zeros((n,2,3), dtype=np.float64):
print(x) # for example
Run Code Online (Sandbox Code Playgroud)
使用普通的numpy可以正常工作,但是当我将有问题的功能包装在一个
@numba.jit(nopython=True)
Run Code Online (Sandbox Code Playgroud)
我收到类似下面的错误。
numba.errors.LoweringError: Failed at nopython (nopython mode backend)
iterating over 3D array
File "paint.py", line 111
[1] During: lowering "$77.2 = iternext(value=$phi77.1)" at paint.py (111)
Run Code Online (Sandbox Code Playgroud)
供参考,实际代码在这里