我在 cython 中遇到了内联函数的问题
cdef inline int binary_search(np.ndarray[np.float_t,ndim=1] cumsum, double rdn):
cdef int mi=0,ma=len(cumsum)-1,pos
while True:
if ( mi > ma):
break
pos = (mi+ma) / 2
if (rdn <= cumsum[pos] ):
ma=pos-1
else:
mi=pos+1
return mi-1
但是,我遇到了以下问题:缓冲区解包未优化。
我听说这是处理多维数组时的一个问题,但对我来说不是这样。
谢谢你的帮助