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 TypeMethodDescriptionintgetM()Gets length of x1v array.intgetN()Gets length of x2v array.doubleinterpolate(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.
-