我有大約20個簡單的C++類,它們表示各種概率分佈。我想使這些在Python中可用。什麼是最簡單的方法來做到這一點?我不介意讓程序自動生成包裝,但我不想重新輸入類。ctypes,pyrex,swig或cython對於這個問題?
此外,我的一些類使用Boost uBLAS庫。有沒有辦法從Python自動傳入numpy數組?
我有大約20個簡單的C++類,它們表示各種概率分佈。我想使這些在Python中可用。什麼是最簡單的方法來做到這一點?我不介意讓程序自動生成包裝,但我不想重新輸入類。ctypes,pyrex,swig或cython對於這個問題?
此外,我的一些類使用Boost uBLAS庫。有沒有辦法從Python自動傳入numpy數組?
其實這些都沒有。我使用Boost.Python廣泛地使用Python來運行C++庫。
還有easy converters爲uBlas和NumPy,如果你不介意複製價值。如果你這樣做,你可以試着讓PyUblas工作,這使得NumPy和uBlas之間的內存共享。
謝謝。花了一天時間,但我終於找到了工作。 – 2010-12-04 18:58:58
boost.python怎麼樣? http://www.boost.org/doc/libs/1_45_0/libs/python/doc/index.html – GWW 2010-12-03 18:13:41