2011-03-29 26 views
0

我想返回Python在ndarray對象中的計算結果。我知道有一個make_tuple方法,所以我認爲可能有類似的數組,雖然我找不到它。Boost/Python是否有make_array方法?

編輯 - 我想我可以在python中創建數組,將其作爲額外參數傳遞並修改它以保存值。雖然會更好地使用返回值。

回答

1

嘗試boost::python::numeric::arrayhttp://www.boost.org/doc/libs/1_46_1/libs/python/doc/v2/numeric.html#array-spec

數字是與NumPy的前身。這個包裝器可能仍然適用於NumPy。 Boost :: Python似乎因過時的文檔而臭名昭着。

+0

你知道一個正在創建的示例/教程嗎?到目前爲止,我已經解決了只傳遞一個額外的參數並將值存儲在那裏。我無法理解你發佈的文檔鏈接。我已經使用它btw,我只是不明白如何從C++代碼創建一個ndarray。 – 2011-03-29 00:41:48

+0

是的,但該頁面上的文檔是可怕的。他們只是複製已經無意義的標題,不解釋任何方法或他們做什麼,而這個例子是無用的。程序員想知道如何將C++數據集合作爲numpy對象傳回給用戶。他們沒有告訴你如何。 – CashCow 2013-01-08 11:59:20

相關問題