Class BicubicSplineInterpolatingFunction
java.lang.Object
org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction
- All Implemented Interfaces:
BivariateFunction
@Deprecated
public class BicubicSplineInterpolatingFunction
extends Object
implements BivariateFunction
Deprecated.
Function that implements the
bicubic spline interpolation. Due to numerical accuracy issues this should not
be used.
- Since:
- 2.1
-
Constructor Summary
ConstructorsConstructorDescriptionBicubicSplineInterpolatingFunction
(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY) Deprecated.BicubicSplineInterpolatingFunction
(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY, boolean initializeDerivatives) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isValidPoint
(double x, double y) Deprecated.Indicates whether a point is within the interpolation range.double
partialDerivativeX
(double x, double y) Deprecated.double
partialDerivativeXX
(double x, double y) Deprecated.double
partialDerivativeXY
(double x, double y) Deprecated.double
partialDerivativeY
(double x, double y) Deprecated.double
partialDerivativeYY
(double x, double y) Deprecated.double
value
(double x, double y) Deprecated.Compute the value for the function.
-
Constructor Details
-
BicubicSplineInterpolatingFunction
public BicubicSplineInterpolatingFunction(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY) throws DimensionMismatchException, NoDataException, NonMonotonicSequenceException Deprecated.- Parameters:
x
- Sample values of the x-coordinate, in increasing order.y
- 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.d2FdXdY
- Values of the cross partial derivative of function on every grid point.- Throws:
DimensionMismatchException
- if the various arrays do not contain the expected number of elements.NonMonotonicSequenceException
- ifx
ory
are not strictly increasing.NoDataException
- if any of the arrays has zero length.
-
BicubicSplineInterpolatingFunction
public BicubicSplineInterpolatingFunction(double[] x, double[] y, double[][] f, double[][] dFdX, double[][] dFdY, double[][] d2FdXdY, boolean initializeDerivatives) throws DimensionMismatchException, NoDataException, NonMonotonicSequenceException Deprecated.- Parameters:
x
- Sample values of the x-coordinate, in increasing order.y
- 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.d2FdXdY
- Values of the cross partial derivative of function on every grid point.initializeDerivatives
- Whether to initialize the internal data needed for calling any of the methods that compute the partial derivatives this function.- Throws:
DimensionMismatchException
- if the various arrays do not contain the expected number of elements.NonMonotonicSequenceException
- ifx
ory
are not strictly increasing.NoDataException
- if any of the arrays has zero length.- See Also:
-
-
Method Details
-
value
Deprecated.Compute the value for the function.- Specified by:
value
in interfaceBivariateFunction
- Parameters:
x
- Abscissa for which the function value should be computed.y
- Ordinate for which the function value should be computed.- Returns:
- the value.
- Throws:
OutOfRangeException
-
isValidPoint
public boolean isValidPoint(double x, double y) Deprecated.Indicates whether a point is within the interpolation range.- Parameters:
x
- First coordinate.y
- Second coordinate.- Returns:
true
if (x, y) is a valid point.- Since:
- 3.3
-
partialDerivativeX
Deprecated.- Parameters:
x
- x-coordinate.y
- y-coordinate.- Returns:
- the value at point (x, y) of the first partial derivative with respect to x.
- Throws:
OutOfRangeException
- ifx
(resp.y
) is outside the range defined by the boundary values ofxval
(resp.yval
).NullPointerException
- if the internal data were not initialized (cf.constructor
).
-
partialDerivativeY
Deprecated.- Parameters:
x
- x-coordinate.y
- y-coordinate.- Returns:
- the value at point (x, y) of the first partial derivative with respect to y.
- Throws:
OutOfRangeException
- ifx
(resp.y
) is outside the range defined by the boundary values ofxval
(resp.yval
).NullPointerException
- if the internal data were not initialized (cf.constructor
).
-
partialDerivativeXX
Deprecated.- Parameters:
x
- x-coordinate.y
- y-coordinate.- Returns:
- the value at point (x, y) of the second partial derivative with respect to x.
- Throws:
OutOfRangeException
- ifx
(resp.y
) is outside the range defined by the boundary values ofxval
(resp.yval
).NullPointerException
- if the internal data were not initialized (cf.constructor
).
-
partialDerivativeYY
Deprecated.- Parameters:
x
- x-coordinate.y
- y-coordinate.- Returns:
- the value at point (x, y) of the second partial derivative with respect to y.
- Throws:
OutOfRangeException
- ifx
(resp.y
) is outside the range defined by the boundary values ofxval
(resp.yval
).NullPointerException
- if the internal data were not initialized (cf.constructor
).
-
partialDerivativeXY
Deprecated.- Parameters:
x
- x-coordinate.y
- y-coordinate.- Returns:
- the value at point (x, y) of the second partial cross-derivative.
- Throws:
OutOfRangeException
- ifx
(resp.y
) is outside the range defined by the boundary values ofxval
(resp.yval
).NullPointerException
- if the internal data were not initialized (cf.constructor
).
-
PiecewiseBicubicSplineInterpolatingFunction