Class DividedDifferenceInterpolator
java.lang.Object
org.apache.commons.math.analysis.interpolation.DividedDifferenceInterpolator
- All Implemented Interfaces:
Serializable,UnivariateRealInterpolator
public class DividedDifferenceInterpolator
extends Object
implements UnivariateRealInterpolator, Serializable
Implements the invalid input: '<'a href="
"http://mathworld.wolfram.com/NewtonsDividedDifferenceInterpolationFormula.html">
Divided Difference Algorithm for interpolation of real univariate
functions. For reference, see Introduction to Numerical Analysis,
ISBN 038795452X, chapter 2.
The actual code of Neville's evaluation is in PolynomialFunctionLagrangeForm, this class provides an easy-to-use interface to it.
- Since:
- 1.2
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninterpolate(double[] x, double[] y) Computes an interpolating function for the data set.
-
Constructor Details
-
DividedDifferenceInterpolator
public DividedDifferenceInterpolator()
-
-
Method Details
-
interpolate
public PolynomialFunctionNewtonForm interpolate(double[] x, double[] y) throws DuplicateSampleAbscissaException Computes an interpolating function for the data set.- Specified by:
interpolatein interfaceUnivariateRealInterpolator- Parameters:
x- the interpolating points arrayy- the interpolating values array- Returns:
- a function which interpolates the data set
- Throws:
DuplicateSampleAbscissaException- if arguments are invalid
-