2

C++ 側で numpy 配列を double* または stl ベクトルに変換したいと思います。私は実際にこれに PyCXX を使用していますが、データにアクセスする方法がわかりません。

私は現在、次のようにデータバッファにアクセスして返すことができます:

Py::Object arrayShape(const Py::Tuple& args ){
     Py::Object array= args[0];
     return array.getAttr("data");
}

しかし、私はそれをどうするかわかりません。私の最終的な目標は、そこから gsl_vector を取得することです。理想的には、メモリを再コピーする必要はありません。しかし、多分それはあまりにも多くを求める;)

4

1 に答える 1