TricubicSplineInterpolatingFunction
public TricubicSplineInterpolatingFunction(double[] x,
double[] y,
double[] z,
double[][][] f,
double[][][] dFdX,
double[][][] dFdY,
double[][][] dFdZ,
double[][][] d2FdXdY,
double[][][] d2FdXdZ,
double[][][] d2FdYdZ,
double[][][] d3FdXdYdZ)
- Parameters:
x - Sample values of the x-coordinate, in increasing order.
y - Sample values of the y-coordinate, in increasing order.
z - Sample values of the y-coordinate, in increasing order.
f - Values of the function on every grid point.
dFdX - Values of the partial derivative of function with respect
to x on every grid point.
dFdY - Values of the partial derivative of function with respect
to y on every grid point.
dFdZ - Values of the partial derivative of function with respect
to z on every grid point.
d2FdXdY - Values of the cross partial derivative of function on
every grid point.
d2FdXdZ - Values of the cross partial derivative of function on
every grid point.
d2FdYdZ - Values of the cross partial derivative of function on
every grid point.
d3FdXdYdZ - Values of the cross partial derivative of function on
every grid point.
- Throws:
NoDataException - if any of the arrays has zero length.
DimensionMismatchException - if the various arrays do not contain
the expected number of elements.
IllegalArgumentException - if x, y or z
are not strictly increasing.