are an effective way to interpolate a function.
Given a set of points for which the function value is known, a spline interpolates between those values, using an interpolating
function and a set of constraints.
Spline Algorithms
Linear : linear splines are the simplest spline. They use basic linear interpolation between
the know points.
Cubic : uses cubic polynomials for the interpolation between knot points.