对于这个问题,应该使用ctypes、pyrex、swig或cython?

5

我有大约20个简单的C++类,代表各种概率分布。我想在Python中使用这些类,最简单的方法是什么?我不介意使用程序自动生成包装器,但是我不想重新输入这些类。

此外,我的一些类使用Boost uBLAS库。有没有办法从Python自动传递numpy数组?


Boost.Python怎么样?http://www.boost.org/doc/libs/1_45_0/libs/python/doc/index.html - GWW
1个回答

2

实际上,以上都不是。

我经常使用Boost.Python,从Python操作C++库。

对于uBlas和NumPy,有简单的转换器,如果您不介意复制值。如果介意,您可以尝试让PyUblas正常工作,这可以在NumPy和uBlas之间实现内存共享。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接