LinearInterpolation
LinearInterpolation performs interpolation within a one dimensional array of data points, y = f(x).
This class contains methods for checking the validity of the entered data.
CubicInterpolation
CubicInterpolation performs interpolation within a one dimensional array of data points, y = f(x).
This interpolation uses the gradients and cross gradients at all grid points.
This class contains methods for checking the validity of the entered data.
CubicSpline
Cubic spline interpolation within a one dimensional array of data points, y = f(x).
The default option is a natural spline but the user may override this by entering the limiting first derivatives.
This class also contains a method for returning the interpolated first derivative, ∂y/∂x.
This class contains methods for checking the validity of the entered data.
CubicSplineFast Cubic spline interpolation within a one dimensional array of data points, y = f(x).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
BiCubicInterpolation
BicubicInterpolation performs interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
This interpolation uses the gradients and cross gradients at all grid points.
This class contains methods for checking the validity of the entered data.
BiCubicSpline
Bicubic spline interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
The interpolation utilises natural splines.
This class contains methods for checking the validity of the entered data.
BiCubicSplineFast
Bicubic spline interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
BiCubicSplineFirstDerivative
Bicubic spline interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
This class also contains a method for returning the interpolated values of the two first derivatives, ∂y/∂x_{1} and ∂y/∂x_{2}.
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data.
TriCubicInterpolation
TricubicInterpolation performs interpolation within a three dimensional array of data points, y = f(x_{1},x_{2},x_{3}).
This interpolation uses the gradients and cross gradients at all grid points.
This class contains methods for checking the validity of the entered data.
TriCubicSpline
Tricubic spline interpolation within a three dimensional array of data points, y = f(x_{1},x_{2},x_{3}).
The interpolation utilises natural splines.
This class contains methods for checking the validity of the entered data.
QuadriCubicSpline
Quadricubic spline interpolation within a four dimensional array of data points, y = f(x_{1},x_{2},x_{3},x_{4}).
The interpolation utilises natural splines.
This class contains methods for checking the validity of the entered data.
PolyCubicSpline
Multidimensional spline interpolation within a n-dimensional array of data points, y = f(x_{1},x_{2},x_{3} . . . x_{n}).
The interpolation utilises natural splines.
This class contains methods for checking the validity of the entered data.
PolyCubicSplineFast
Multidimensional spline interpolation within a n-dimensional array of data points, y = f(x_{1},x_{2},x_{3} . . . x_{n}).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
CubicSplineFast Cubic spline interpolation within a one dimensional array of data points, y = f(x).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
BiCubicSplineFast
Bicubic spline interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
PolyCubicSplineFast
Multidimensional spline interpolation within a n-dimensional array of data points, y = f(x_{1},x_{2},x_{3} . . . x_{n}).
The interpolation utilises natural splines.
This class does not contain methods for checking the validity of the entered data allowing faster execution.
CubicInterpolation
CubicInterpolation performs interpolation within a one dimensional array of data points, y = f(x).
This interpolation uses the gradients and cross gradients at all grid points.
This class also contains a method for returning the interpolated values of the derivatives, ∂y/∂x.
CubicSpline
Cubic spline interpolation within a one dimensional array of data points, y = f(x).
The default option is a natural spline but the user may override this by entering the limiting first derivatives.
This class also contains a method for returning the interpolated first derivative, ∂y/∂x.
This class contains methods for checking the validity of the entered data.
BiCubicInterpolation
BicubicInterpolation performs interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
This interpolation uses the gradients and cross gradients at all grid points.
This class also contains a method for returning the interpolated values of the derivatives, ∂y/∂x_{1}, ∂y/∂x_{2} and ∂^{2}y/∂x_{1}∂x_{2}.
BiCubicSplineFirstDerivative
Bicubic spline interpolation within a two dimensional array of data points, y = f(x_{1},x_{2}).
This class also contains a method for returning the interpolated values of the two first derivatives, ∂y/∂x_{1} and ∂y/∂x_{2}.
The interpolation utilises natural splines.
TriCubicInterpolation
TricubicInterpolation performs interpolation within a three dimensional array of data points, y = f(x_{1},x_{2},x_{3}).
This interpolation uses the gradients and cross gradients at all grid points.
This class also contains a method for returning the interpolated values of the derivatives, ∂y/∂x_{1}, ∂y/∂x_{2} , ∂y/∂x_{3}, ∂^{2}y/∂x_{1}∂x_{2}, ∂^{2}y/∂x_{1}∂x_{3}, ∂^{2}y/∂x_{2}∂x_{3} and ∂^{3}y/∂x_{1}∂x_{2}∂x_{1}∂x_{3}.