【发布时间】:2020-04-09 02:36:47
【问题描述】:
我希望利用 numba 来迭代一个大型二维数组,其中对于迭代,数组的一个子集将由 [x, y] 位置(作为参数传递)选择。我在构建这种与 numba 配合得很好的正确方法时遇到了麻烦,特别是在将列表列表作为参数传递给方法时。有什么指点吗?
x_y_list = [[1, 2], [3, 4], [5, 6]]
array = ([[1, 2, 3, 4, 5, 6],
[1, 2, 3, 4, 5, 6],
[1, 2, 3, 4, 5, 6]])
@jit
def arrIndexing(array, x_y_list):
for index in x_y_list:
subset = array[index[0]-1:index[0]+1, index[1]-1:index[1]+1]
# do some other stuff
【问题讨论】: