Numba Guvectorize ошибка подписи в Python - PullRequest
0 голосов
/ 01 января 2019

Привет, у меня есть следующий код:

@guvectorize(["void(int64[:,:],      int64[:,:])"], '(n,m)->(a,b)')
 def func (arr, output):
      output[1,1] = 0
      #more code here to play with output variable as it is of diffent size ans dimension


arr = np.array([ [1,2],[2,3]], dtype='int64')
output = = np.array([[0,0]], dtype='int64')
func(arr, output)

Python говорит об ошибке:

a, b символ не распознается в сигнатуре функции

Моя проблема в том, как мне ввести массив измерений m и получить массив измерений ax, y или a, b

Кажется, Numba guvectorize работает, если я переименую a, b в n, m

...