C++ 側で numpy 配列を double* または stl ベクトルに変換したいと思います。私は実際にこれに PyCXX を使用していますが、データにアクセスする方法がわかりません。
私は現在、次のようにデータバッファにアクセスして返すことができます:
Py::Object arrayShape(const Py::Tuple& args ){
Py::Object array= args[0];
return array.getAttr("data");
}
しかし、私はそれをどうするかわかりません。私の最終的な目標は、そこから gsl_vector を取得することです。理想的には、メモリを再コピーする必要はありません。しかし、多分それはあまりにも多くを求める;)