私はこれを試しました:
import numpy as np
import numba
@numba.jit
class foo(object):
@numba.void(numba.int32)
def __init__(self, somenum):
self.somenumarray = np.arange(somenum)
@numba.jit('f8[:](f8[:])')
def somemethod1(self, a):
return self.somenumarray + a
メソッド デコレータを使用する@numba.double[:](numba.double[:])
と、エラーが発生します。