使用Cython扩展类型键入numpy ndarray

时间:2017-01-14 22:12:56

标签: python numpy cython

我想在函数签名中使用Cython Extension类型作为numpy'dtype'。

例如,假设我有:

cdef class MyType:
    int counter
    int[:] someArray
    float value

然后为了有效索引,在我的函数签名中我想声明:

def my_function(np.ndarray[MyType, ndim=1] my_types):
    for my_type in my_types:
       pass

但是,我收到编译错误dtype must be "object", numeric type or a struct。据我了解,Cython扩展类型实际上是 C结构 - 所以它可以使这个工作吗?

0 个答案:

没有答案