Я пытаюсь numba оптимизировать некоторый код. Я проработал первые примеры в разделе 1.3.1 руководства пользователя 0.26.0 (http://numba.pydata.org/numba-doc/0.26.0/user/jit.html) и получить ожидаемые результаты, поэтому я не думаю, что проблема в установке .
Вот мой код:
import numba
import numpy
import random
a = 8
b = 4
def my_function(a, b):
all_values = numpy.fromiter(range(a), dtype = int)
my_array = []
for n in (range(a)):
some_values = (all_values[all_values != n]).tolist()
c = random.sample(some_values, b)
my_array.append(sorted([n] + c))
return my_array
print(my_function(a, b))
my_function_numba = numba.jit()(my_function)
print(my_function_numba(a, b))
Что после распечатки ожидаемых результатов вызова my_function возвращает следующее сообщение об ошибке:
ValueError Traceback (most recent call last)
<ipython-input-8-b5d8983a58f6> in <module>()
19 my_function_numba = numba.jit()(my_function)
20
---> 21 print(my_function_numba(a, b))
ValueError: cannot compute fingerprint of empty list
Отпечаток пустого списка?