Я хотел бы преобразовать двойной массив numpy в numpy float array в C (Swig). Я пытаюсь использоватьпреобразование типа numpy массивов в C
PyObject *object = PyArray_FROM_OT(input,NPY_FLOAT)
или
PyObject *object = PyArray_FROMANY(input,NPY_FLOAT,0,0,NPY_DEFAULT)
или
PyObject *object = PyArray_FromObject(input,NPY_FLOAT,0,0)
или
PyObject *object = PyArray_ContiguousFromAny(input,NPY_FLOAT,0,0)
Но все они возвращают NULL? Я что-то пропустил?
Еще нет ответов? Может ли кто-нибудь сказать мне, как конвертировать типы с использованием API в целом? – lakshmesha