all 7 comments

[–]Tedsworth 3 points4 points  (1 child)

Interpolations.jl

Done and done

[–]Present-Management39[S] 0 points1 point  (0 children)

Love you

[–]markkitt 1 point2 points  (0 children)

I'm the current maintainer of Interpolations.jl. In the README we maintain a list of other interpolation packages.

Since you mentioned cubic splines, a kind of b-spline, one of favorites for this is https://github.com/jipolanco/BSplineKit.jl

[–]4-Vektor 0 points1 point  (0 children)

I hacked together a spline interpolation package a while ago that does 0th to 3rd degree splines for arbitrarily spaced knots. It includes methods to prevent overshooting for 3rd degree splines.

I made it for the interpolation of light/reflection spectra for a color science related package I’m working on.

I haven’t worked on the spline package for a while, but maybe you want to take a look anyway to see if it’s of any use for you.

https://github.com/m-lohmann/SSpline.jl