У меня есть такая функция:
@jit(nopython=True, nogil=True, parallel=True)
def parallelLoop():
X = [None] * 10
for i in prange(10):
X[i] = foo()
, где foo()
возвращает numpy структурированный массив переменного размера. Запуск этого дает мне ошибку:
numba.errors.TypingError: Failed at nopython (nopython frontend)
invalid setitem with value of (list(float64), float64, float64, float64, int64, array(float64, 2d, C)) to element of none
Как сохранить результаты параллельных потоков в Numba, где результаты представляют собой структурированные массивы разных размеров?