Boost.Python, как вернуть массив numpy из массива C ++? - PullRequest
0 голосов
/ 29 августа 2018

Я определил 2d и 3d C ++ массив

// ROW x COL
auto ** arr1 = (double **)malloc(ROW * sizeof(double *));
for (int i = 0; i < ROW; i++) arr1[i] = (double *)malloc(COL * sizeof(double));

// ROW x COL1 x COL2
auto *** arr2 = (double ***)malloc(ROW * sizeof(double **));
for (int i=0; i < ROW; i++) {
    arr2[i] = (double **)malloc(COL1 * sizeof(double *));
    for (int j=0; j < COL1; j++) {
        arr2[i][j] = (double *)malloc(COL2 * sizeof(double));
    }
}

Как я могу преобразовать эти массивы в массивы с малыми издержками, используя Boost.Python?

...