在cython中使用具有复杂dtypes的numpy数组

时间:2016-03-13 08:39:37

标签: numpy cython

我有一个带有dtype

的numpy数组
dtype([('pos', '<f8', (3,)), ('vel', '<f8', (3,)), ('mass', '<f8'), ('deps', 'i1', (16,))], align=True)

并希望将其与cython代码一起使用。但是,我能找到的所有文档似乎只适用于简单的dtypes - int / float,而不是像这样的结构。

如何在将此数组传递给函数时指定此类型?

def fname(np.ndarray[TYPE??, ndim=1] obj):

或者应该通过强制转换为二维数组

来解决这个问题

0 个答案:

没有答案