我有大约20个简单的C++类,代表各种概率分布。我想在Python中使用这些类,最简单的方法是什么?我不介意使用程序自动生成包装器,但是我不想重新输入这些类。
此外,我的一些类使用Boost uBLAS库。有没有办法从Python自动传递numpy数组?
实际上,以上都不是。
我经常使用Boost.Python,从Python操作C++库。
对于uBlas和NumPy,有简单的转换器,如果您不介意复制值。如果介意,您可以尝试让PyUblas正常工作,这可以在NumPy和uBlas之间实现内存共享。