C++ 是否有一个c++;常微分方程(ODE)求解器库?

C++ 是否有一个c++;常微分方程(ODE)求解器库?,c++,numerical-methods,ode,differential-equations,C++,Numerical Methods,Ode,Differential Equations,更具体地说,我对8阶休眠Prince嵌入方法感兴趣,它基于Runge-Kutta和stiff方程 我使用数字配方3,但我经常在编译它们的库时遇到问题。我想知道其他的选择 具有多个微分方程解算器。他们有一个可以使用的。它是用C语言编写的,所以编译时应该不会有问题。您也可以试试。它有经典的Runge-Kutta解算器、用于刚性系统的Rosenbrock4和一些多步骤方法。它只是标题,但您需要boost库。一个小提示:GSL的DP步进器是明确的,可能不太适合于具有非常不同时间尺度的僵硬问题。您可以考虑

更具体地说,我对8阶休眠Prince嵌入方法感兴趣,它基于Runge-Kutta和stiff方程


我使用数字配方3,但我经常在编译它们的库时遇到问题。我想知道其他的选择

具有多个微分方程解算器。他们有一个可以使用的。它是用C语言编写的,所以编译时应该不会有问题。

您也可以试试。它有经典的Runge-Kutta解算器、用于刚性系统的Rosenbrock4和一些多步骤方法。它只是标题,但您需要boost库。

一个小提示:GSL的DP步进器是明确的,可能不太适合于具有非常不同时间尺度的僵硬问题。您可以考虑使用隐式方法进行测试(GSL有一些)。Update:Odeint现在是Booost的一部分: