跟進問題how to pass numpy array to Cython function correctly?:np.ascontiguousarray,而使用用Cython np.asarray
在用Cython傳遞numpy.ndarrays當將C函數,只有具有連續陣列的交易,有沒有這樣做之間的差:
np.ndarray[double, ndim=1, mode="c"] arr = np.ascontiguousarray(np.array([1,2,3],dtype=float))
和
np.ndarray[double, ndim=1, mode="c"] arr = np.asarray(np.array([1,2,3],dtype=float), order="c")
都是必要的嗎? np.ascontiguous
暗示陣列的格式是否可以分配給一個mode=c
聲明的數組?