这个问题的ctypes,pyrex,swig或cython?

Nei*_*l G 5 python swig ctypes cython pyrex

我有大约20个简单的C++类来表示各种概率分布.我想用Python提供这些.最简单的方法是什么?我不介意让程序自动生成包装器,但我不想重新键入类.

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

ebo*_*ebo 2

事实上,这些都不是。

我广泛使用Boost.Python从 Python 操作 C++ 库。

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