Package hec.model
Class Interpolate
java.lang.Object
hec.model.Interpolate
Contains a set of date-values pairs representing seasonal variation of
a value. Methods include string I/O and interpolation functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
bisearch
(double[] xarray, double x, int n) static int
bisearch
(int[] xarray, int x, int n) bi-sectional searchstatic double[]
cubicSpline
(double[] xarray, double[] yarray, double yp0, double ypn, int n) form coefficients for cubic spline ( two double arrays ) yp0 = slope for first element ypn = slope for last elementstatic double[]
cubicSpline
(int[] xarray, double[] yarray, double yp0, double ypn, int n) form coefficients for cubic spline yp0 = slope for first element ypn = slope for last elementstatic double
linearInterpolate
(double[] xarray, double[] yarray, double x, int n) static double
linearInterpolate
(double[] xarray, double[] yarray, double x, int n, int interval) cubic linear interpolation with interval specifiedstatic double
linearInterpolate
(int[] xarray, double[] yarray, int x, int n) static double
splineInterpolate
(double[] xarray, double[] yarray, double[] y2, double x, int n) static double
splineInterpolate
(double[] xarray, double[] yarray, double[] y2, double x, int n, int interval) cubic spline interpolation with interval specifiedstatic double
splineInterpolate
(int[] xarray, double[] yarray, double[] y2, int x, int n) static double
splineInterpolate
(int[] xarray, double[] yarray, double[] y2, int x, int n, int interval) cubic spline interpolation with interval specified
-
Constructor Details
-
Interpolate
public Interpolate()
-
-
Method Details
-
bisearch
public static int bisearch(int[] xarray, int x, int n) bi-sectional search -
bisearch
public static int bisearch(double[] xarray, double x, int n) -
linearInterpolate
public static double linearInterpolate(double[] xarray, double[] yarray, double x, int n) -
linearInterpolate
public static double linearInterpolate(double[] xarray, double[] yarray, double x, int n, int interval) cubic linear interpolation with interval specified -
linearInterpolate
public static double linearInterpolate(int[] xarray, double[] yarray, int x, int n) -
cubicSpline
public static double[] cubicSpline(int[] xarray, double[] yarray, double yp0, double ypn, int n) form coefficients for cubic spline yp0 = slope for first element ypn = slope for last element -
splineInterpolate
public static double splineInterpolate(int[] xarray, double[] yarray, double[] y2, int x, int n) -
splineInterpolate
public static double splineInterpolate(int[] xarray, double[] yarray, double[] y2, int x, int n, int interval) cubic spline interpolation with interval specified -
cubicSpline
public static double[] cubicSpline(double[] xarray, double[] yarray, double yp0, double ypn, int n) form coefficients for cubic spline ( two double arrays ) yp0 = slope for first element ypn = slope for last element -
splineInterpolate
public static double splineInterpolate(double[] xarray, double[] yarray, double[] y2, double x, int n) -
splineInterpolate
public static double splineInterpolate(double[] xarray, double[] yarray, double[] y2, double x, int n, int interval) cubic spline interpolation with interval specified
-