Как создать массив NumPy и установить его значение, в расширении C ++? - PullRequest
0 голосов
/ 22 сентября 2019

Я хочу написать модуль расширения Python на C ++, который возвращает пустой массив.
Я пробовал это безуспешно:

static PyObject* f(PyObject* self, PyObject* args) {
    float a;

    if (!PyArg_ParseTuple(args, "f", &a))
        return NULL;

    npy_intp dims = {10};
    PyObject *npy_output = PyArray_SimpleNew(1, &dims, NPY_DOUBLE);// segmentation fault happens here

    return npy_output;
}

Я также хочу знать, как установить значения вмассив.

...