0

我正在尝试实现一个基于汉密尔顿力学的物理引擎。面临几个问题,例如

  1. 区分 H 函数
  2. 部分评估 H 函数的偏导数以有效使用龙格-库塔方法

我决定将函数表示为 struct (对表示为 struct的函数的部分评估)。

然而,将 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