Я создаю расширение C для numpy. Функция должна возвращать массив, поэтому я решил создать PyArrayObject с размерами 50x10, используя PyArray_SimpleNew, а затем заполнить его некоторыми значениями. Вот код:
PyArrayObject *a; npy_intp dims[2];
dims[0] = 50; dims[1] = 10;
a = (PyArrayObject *) PyArray_SimpleNew(2, dims, NPY_DOUBLE);
Однако создание массива a в третьей строке вызывает ошибку сегментации. Есть идеи, в чем может быть проблема?