ため込んだ知識をブログ記事として再構築します。この広告は、90日以上更新していないブログに表示しています。Python前回まででPythonからサンプルを使ってみることができるようになった。今回は、2次元numpy配列をC++側で作成し、Python側に戻せるようにしてみる。サンプル「行列サイズを指定し、そのサイズにあった2次元numpy行列を返す」サンプルを作ってみる。使ってゼロ配列を作成し、そこに値を入れ込む形で実装する。(場合によってはもっと高速な方法あるかもだけどとりあえず。)2次元ができてしまえば、1次元はもっと簡単なので省略。サイズ、shape、タイプ」。基本的にはPythonのものと同じ。1次元vectorでデータを用意し、std::copyでデータを移す。retvec);}ビルドCMakeLists.txtは前回と同じなので割愛。配列を戻すところまでできた。ここまでで大体の処理はC++化して高速化できそう。boost::python?stackoverflow。Boost.Numpyで戻り値取ってくるためのQ&A。使えるようになってきたのでちょっと応用。使ってみた事始め記事。集計データから、行列形式に変換して出力する。ツイートスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。