Class BicubicSpline2DInterpolator
java.lang.Object
com.irurueta.numerical.interpolation.BicubicSpline2DInterpolator
Computes bicubic spline interpolation in two dimensions.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBicubicSpline2DInterpolator
(double[] x1v, double[] x2v, com.irurueta.algebra.Matrix ym) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionint
getM()
Gets length of x1v array.int
getN()
Gets length of x2v array.double
interpolate
(double x1p, double x2p) Given values x1p an x2p, returns an interpolated value.
-
Field Details
-
m
private final int mLength of x1v array. -
n
private final int nLength of x2v array. -
x1
private final double[] x1Array of x1v. -
yv
private final double[] yvArray of x2v. -
srp
Array of one dimensional cubic spline interpolators.
-
-
Constructor Details
-
BicubicSpline2DInterpolator
public BicubicSpline2DInterpolator(double[] x1v, double[] x2v, com.irurueta.algebra.Matrix ym) Constructor.- Parameters:
x1v
- array of x1v.x2v
- array of x2v.ym
- matrix of tabulated function values yij.
-
-
Method Details
-
getM
public int getM()Gets length of x1v array.- Returns:
- length of x1v array.
-
getN
public int getN()Gets length of x2v array.- Returns:
- length of x2v array.
-
interpolate
Given values x1p an x2p, returns an interpolated value.- Parameters:
x1p
- x1p value where interpolation is estimated.x2p
- x2p value where interpolation is estimated.- Returns:
- interpolated value.
- Throws:
InterpolationException
- if interpolation fails.
-