Good morning
i’m new with numba.
i write the following code and i get the following error:
Failed in nopython mode pipeline (step: nopython frontend)
Use of unsupported NumPy function ‘numpy.argsort’ or unsupported use of the function.
File “”, line 9:
def agsortnum(dis,disout):
disout[:]=np.argsort(dis[:])
^
from numba import guvectorize, float32
from numba import cuda
import numpy as np
@guvectorize(['void(float32[:], float32[:])'], '(n)->(n)',
nopython=True, target='cuda')
def agsortnum(dis,disout):
disout[:]=np.argsort(dis[:])
dis1=[5,2,7,1,4,2,8,9]
dis1=float32(dis1)
dist = np.zeros(dis1.shape[0]).astype('float32')
dis11 = cuda.to_device(dis1)
dist1 = cuda.to_device(dist)
print(dis1)
agsortnum(dis11,dist1)
print(dist1)
thanks an advance