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.