Я хотел был бы преобразовать массив numpy к некоторому двойному * или stl вектору на стороне C++. Я на самом деле использую PyCXX для этого, и я не могу понять, как получить доступ к данным.Как получить массив numpy в PyCXX
Я в настоящее время в состоянии получить доступ и возвращает буфер данных, как это:
Py::Object arrayShape(const Py::Tuple& args){
Py::Object array= args[0];
return array.getAttr("data");
}
Но я не знаю, что делать с ним. Моя конечная цель - получить из нее gsl_vector. В идеале, я бы не стал вспоминать память. Но, может быть, это слишком много, чтобы спросить;)