numba.jit()
позволяет вводить сигнатуру типа, но я не могу понять, что такое сигнатура для массива нулевого измерения.
Например:
numba.jit('void(float32, float32[:])')
говорит, что функция возвращаетявляется пустым, и входными аргументами являются скалярный массив float32 и одномерный массив float32.
Но что вместо скаляра я хочу передать в 0-мерном массиве.Какая подпись типа?Я попробовал очевидное float32[]
, но, похоже, это не сработало.
Если вам интересно, как получить массив 0-D в numpy, вы делаете это так:
a = numpy.array(2)
, который отличается от
a = numpy.array([2])
, последний является массивом 1-D.