2 个版本

0.1.2 2023年11月18日
0.1.1 2023年11月17日

#10 in #样条插值

GPL-3.0 许可证

69KB
1.5K SLoC

Rusty FITPACK

Rusty FITPACK 提供了 Rust 中一维样条插值和拟合的例程。这些函数是从原始的 Fortran77 代码 FITPACK(由 Paul Dierckx 编写)翻译而来的。此包提供了与 SciPy 为 FITPACK 提供的包装器几乎相同的接口。具体而言,该包实现了五个函数,splrepsplevspldersplev_uniform 以及 splder_uniform

请阅读 文档

参考文献

基于保罗·迪尔克克斯在参考文献 [1-4] 中描述的算法

[1] P. Dierckx, "An algorithm for smoothing, differentiation and integration of experimental data using spline functions", J.Comp.Appl.Maths 1 (1975) 165-184.

[2] P. Dierckx, "A fast algorithm for smoothing data on a rectangular grid while using spline functions", SIAM J.Numer.Anal. 19 (1982) 1286-1304.

[3] P. Dierckx, "An improved algorithm for curve fitting with spline functions", report tw54, Dept. Computer Science,K.U. Leuven, 1981.

[4] P. Dierckx, "Curve and surface fitting with splines", Monographs on Numerical Analysis, Oxford University Press, 1993.

依赖项

~2MB
~33K SLoC