Я использую библиотеку Numba в Python3.
Параметром функции является двумерный массив.
Я установил Jit-декораторы Numba на list[list[int]]
, но после кода запуска показал TypeError: 'type' object is not subscriptable
.
Я использую print(numba.typeof(matrix))
для определения типа параметра, он возвращает list(reflected list(int32))
тип.
Но даже если я изменю декораторы на list[list[numba.int32]]
, тоже не работает.
Код:
from numba import jit
size = 3
matrix = [[0, 1, 2], [4, 5, 6], [7, 8, 9]]
@jit(list[list[int]])
def test(jitmatrix):
_total = 0
for i in range(size):
for j in range(size):
_total += jitmatrix[j][i]
test(matrix)
Есть идеи установить массив 2d на jit decorator без библиотеки numpy?
Или использовать библиотеку numpy?