public class Interpolation extends Object
| Constructor and Description | 
|---|
Interpolation(double[] xValues,
             double[][] yValues)
Creates a new instance of Interpolation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double[] | 
getXValues()
Returns the x-values of the data points (x, y). 
 | 
double[][] | 
getYValues()
Returns the array of y-values of the data points (x, y). 
 | 
double[] | 
piecewiseLinear(double x)
piecewise linear continuous function interpolating between the x-y values. 
 | 
double[] | 
polynomial(double x)
Returns the value at x of the polynomial interpolating through 
  the given data points, as given by Lagrange's classical formula. 
 | 
public Interpolation(double[] xValues,
                     double[][] yValues)
xValues - the x-values of the data points (x, y)yValues - an array of the y-values of the data points (x, y)public double[] getXValues()
public double[][] getYValues()
public double[] piecewiseLinear(double x)
x - a data pointpublic double[] polynomial(double x)
x - a data pointIllegalArgumentException - if there exist two identical x-values