与SciPy相似的C ++三次样条算法(点间距不相等)

时间:2019-06-22 08:09:10

标签: c++ scipy spline

我有一个使用SciPy用Python编写的用于三次插值的工作代码。

出于性能原因,我现在必须将此程序转移到C ++。

不幸的是,我找不到用于三次样条插值的C ++算法(类似于SciPy for Python中的算法),可以在我的C ++程序中使用。我发现的算法大多需要等距的x值,在我的情况下是不正确的。而且,大多数算法没有选择计算一阶和二阶导数的方法。

我看了一下: 提升:仅等间距的点 Alglib:无法在MacOS上编译它 https://kluge.in-chemnitz.de/opensource/spline/:没有一阶和二阶导数

有人可以向我推荐一种成熟且快速的C ++三次样条插值算法,该算法具有不等距的输入点并可以选择计算一阶和二阶导数吗?

0 个答案:

没有答案