【发布时间】:2017-05-21 10:04:13
【问题描述】:
到目前为止,我已经使用 GSL 例程来计算特征值/向量并在 C++ 中求解常微分方程 (ODE)。
现在我必须使用 GNU 多精度库 (GMP),但 GSL 不支持 double 以外的其他数据类型。
有没有人知道计算特征值和求解与 GMP 数据类型 (mpf_class) 兼容的 ODE 的好方法?
目前我正在考虑使用数字食谱中提供的例程。有谁知道这对我的任务是否是个好主意?
最好的问候 多米尼克
【问题讨论】:
到目前为止,我已经使用 GSL 例程来计算特征值/向量并在 C++ 中求解常微分方程 (ODE)。
现在我必须使用 GNU 多精度库 (GMP),但 GSL 不支持 double 以外的其他数据类型。
有没有人知道计算特征值和求解与 GMP 数据类型 (mpf_class) 兼容的 ODE 的好方法?
目前我正在考虑使用数字食谱中提供的例程。有谁知道这对我的任务是否是个好主意?
最好的问候 多米尼克
【问题讨论】:
虽然显然不是您希望的答案,但我认为您可以努力修改 GSL 库以使其与 GMP 库兼容。两者都是开源的,所以至少对于许可证来说没有问题,顺便说一句,我想很多人会非常感激。由于问题仅在于数据的类型,因此将 GSL 库的所有代码扫一遍并逐个替换例程就足够了。这不会是一个快速的工作,但它会是一个简单的工作。
【讨论】: