Class TricubicSplineInterpolator
java.lang.Object
org.apache.commons.math3.analysis.interpolation.TricubicSplineInterpolator
- All Implemented Interfaces:
TrivariateGridInterpolator
@Deprecated
public class TricubicSplineInterpolator
extends Object
implements TrivariateGridInterpolator
Deprecated.
To be removed in 4.0 (see MATH-1166).
Generates a tricubic interpolating function.
- Since:
- 2.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninterpolate
(double[] xval, double[] yval, double[] zval, double[][][] fval) Deprecated.Compute an interpolating function for the dataset.private int
nextIndex
(int i, int max) Deprecated.Compute the next index of an array, clipping if necessary.private int
previousIndex
(int i) Deprecated.Compute the previous index of an array, clipping if necessary.
-
Constructor Details
-
TricubicSplineInterpolator
public TricubicSplineInterpolator()Deprecated.
-
-
Method Details
-
interpolate
public TricubicSplineInterpolatingFunction interpolate(double[] xval, double[] yval, double[] zval, double[][][] fval) throws NoDataException, NumberIsTooSmallException, DimensionMismatchException, NonMonotonicSequenceException Deprecated.Compute an interpolating function for the dataset.- Specified by:
interpolate
in interfaceTrivariateGridInterpolator
- Parameters:
xval
- All the x-coordinates of the interpolation points, sorted in increasing order.yval
- All the y-coordinates of the interpolation points, sorted in increasing order.zval
- All the z-coordinates of the interpolation points, sorted in increasing order.fval
- the values of the interpolation points on all the grid knots:fval[i][j][k] = f(xval[i], yval[j], zval[k])
.- Returns:
- a function that interpolates the data set.
- Throws:
NoDataException
- if any of the arrays has zero length.NumberIsTooSmallException
- if the number of points is too small for the order of the interpolationDimensionMismatchException
- if the array lengths are inconsistent.NonMonotonicSequenceException
- if arrays are not sorted
-
nextIndex
private int nextIndex(int i, int max) Deprecated.Compute the next index of an array, clipping if necessary. It is assumed (but not checked) thati
is larger than or equal to 0.- Parameters:
i
- Indexmax
- Upper limit of the array- Returns:
- the next index
-
previousIndex
private int previousIndex(int i) Deprecated.Compute the previous index of an array, clipping if necessary. It is assumed (but not checked) thati
is smaller than the size of the array.- Parameters:
i
- Index- Returns:
- the previous index
-