Python を含む C++ プロジェクトを作成しています。私は使用boost::pythonしましたが、今は立ち往生しています。にいくつかのデータが保存されていstd::vectorます。いくつかの計算を行うために、データを python に送信する必要があります。私が使用する Python NumPy 関数は、ndarrayフォーマットされたデータを必要とするため、変換する方法が必要です。ndarray結果を C++ でさらに処理したいので、結果を からに戻したいと思いstd::vectorます。
に変換したり、その逆に変換std::vectorしたりするにはどうすればよいですか? ndarray誰でもサンプルコードを投稿できますか? そこに呼び出されたライブラリがあることは知っていboost.numpyますが、このライブラリを構築できなかったため、他の方法はありますか...
仕事に使えますboost::python::numericか?誰でもサンプルコードを提供できますか?
データをコピーしなくても可能ですか?