我使用Cython尝试做到这一点:
cpdef myFun(double[:] array):
cdef int[:] sortIndices = np.argsort(array, kind='mergesort')
array = array[sortIndices]
编译器报错:
指定的memoryview索引无效,类型为int[:]
我该如何使用某种整数数组对这个memoryview进行索引? 只能使用切片吗?在旧的NumPy数组缓冲区支持中,我可以轻松使用基于'array'的索引。(我只是适应了我的代码以使用memoryviews,看看它是否会提高性能,但实际上它却出现了问题...)