我想创建一个需要在 numpy 数组中保存一些内部状态的信号处理算法。
为了速度,我在 cython 中对其进行了编码,并将状态声明为一个全局变量,如下所示:
import numpy as np
cimport numpy as np
cdef np.ndarray delay_buffer
但是,我真正想做的是:
import numpy as np
cimport numpy as np
DTYPE = np.float32
ctypedef np.float32_t DTYPE_t
cdef np.ndarray[DTYPE_t] delay_buffer
这我可以做任何其他事情,但不能在全球范围内。有没有办法做到这一点?