3

我在 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  

但是,我遇到了以下问题:缓冲区解包未优化。

我听说这是处理多维数组时的一个问题,但对我来说不是这样。

谢谢你的帮助

4

0 回答 0