我探索封裝C++類與SWIG和在數據傳遞從numpy的通過2D陣列從numpy的到C++通過痛飲不能使用浮法**
我可以成功地傳遞一個一維數組使用以下類型映射
(float*, IN_ARRAY1, int DIM1)
數組的大小沒有在編譯時已知的,因此我不能使用的類型映射
(float, IN_ARRAY2[DIM1][DIM2])
的numpy.i幫助建議使用
(float*, IN_ARRAY2, int DIM1, int DIM2)
但是我的C++類希望 - 一個指向花車
void Initialise(float** buffer, long dim1, long dim2)
的指針使用浮動* IN_ARRAY2類型的地圖,我需要我的交錯兩個維度? urg我希望不會,有人成功地做到了這一點,你做了什麼。
你不需要調用malloc來做一個`float **`。只需初始化`float *`數組即可指向2-D數組中的每一行。 – 2011-01-14 02:31:36