現在の状況:
- ほぼ同じタイプのシミュレーションを毎回実行するように C コードが書き直されている (マウスの学習行動)
- 結果をプロットするためのシミュレーションごとに作成された Matlab コード (2D、場合によっては 3D グラフ)
ここに私の目標があります:
- 動的シミュレーターを構築できる GUI (wxPython) を設計する
- GUI には、OpenGL (またはおそらく Matplotlib) を介したシミュレーションの結果も表示されます。
- C ラッパー (CFFI) を使用してシミュレーションを実行し、結果 (平均) を OpenGL または Matplotlib に送信します。
質問:
- このソフトウェアを可能な限り効率的に実行するために、CFFI を使用してシミュレーションを実行することは理にかなっています...私が確信していないのは、その FFI インスタンス (またはOpenGL Cバインディングを使用してすべてのグラフィックスを行い、結果のグラフをPythonレイヤーに渡してGUIに表示するか、CFFIにシミュレーションの平均(プロットされるデータ)を変数に送信させますPython レベルで、PyOpenGL または Matplotlib を使用してグラフをプロットします。