如何在Cython中利用C ++模板

时间:2015-03-14 02:53:10

标签: python c++ cython

我有一个模板化的C ++库 - 例如,一个函数可以作为参数传递一个浮点数或整数的指针。 我使用Cython代码调用它,其中指针已使用内存视图声明:

numpy.ndarray[float, ndim=3, mode="c"] A

numpy.ndarray[int, ndim=3, mode="c"] B

我目前正在.pyx文件中编写两个函数来处理这两种类型。我查找了单个调度泛型函数和融合类型,但我无法让它们在numpy.ndarray上工作。具体来说,我的语法错误无效。有没有办法做"模板"在cython?谢谢!另外作为一个扩展名(?)如果ndarray是2 dim而不是3 dim可以使用相同的函数来处理它吗?

0 个答案:

没有答案