Я пытаюсь написать функцию, которая инициализирует массив и перемешивает его перед возвратом.
импорт numba as nb
@nb.jit(nopython=True, cache=True)
def test(x):
ind = np.array(range(len(x)))
np.random.shuffle(ind)
return ind
В сообщении об ошибке сказано, что я использовал неподдерживаемые функции или типы данных:
NotImplementedError: range_state_int64 cannot be represented as a Numpy dtype
Поддерживает ли numba numpy.random.shuffle () или нет? Как пересмотреть это? Спасибо!