0

ハミルトン力学に基づく物理エンジンを実装しようとしています。など、いくつかの問題に直面しています。

  1. H関数を微分する
  2. ルンゲ・クッタ法を効率的に使用するために H 関数の偏導関数を部分的に評価する

関数を構造体として表現することにしました (構造体として表現された関数の部分評価)。

ただし、C++ テンプレートのコードを標準の C++ コードと組み合わせるのは困難です。さらに、構造体関数の評価には、対応する標準関数よりも少なくとも 2 倍の時間がかかるようです。

そこで、私は Stackoverflow コミュニティに、私のアプローチを維持するべきか、変更するべきかを尋ねます。

編集

g++ を使用し、コマンド ラインからコンパイルします。

g++ -std=c++14 -IC:\Hudba\include Stin.cpp Tma.cpp -LC:\Hudba\lib -lglfw3 -lglew32 -lglu32 -lopengl32 -lkernel32 -luser32 -lgdi32 -lws2_32.

構造体関数を部分的に評価するには、コンパイル時に不明な値の配列を渡す必要がありますが、これはテンプレートでは不可能です。

4

0 に答える 0