Class LinearInterpolator
- java.lang.Object
-
- org.apache.commons.math4.legacy.analysis.interpolation.LinearInterpolator
-
- All Implemented Interfaces:
UnivariateInterpolator
public class LinearInterpolator extends Object implements UnivariateInterpolator
Implements a linear function for interpolation of real univariate functions.
-
-
Constructor Summary
Constructors Constructor Description LinearInterpolator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolynomialSplineFunction
interpolate(double[] x, double[] y)
Computes a linear interpolating function for the data set.
-
-
-
Constructor Detail
-
LinearInterpolator
public LinearInterpolator()
-
-
Method Detail
-
interpolate
public PolynomialSplineFunction interpolate(double[] x, double[] y) throws DimensionMismatchException, NumberIsTooSmallException, NonMonotonicSequenceException
Computes a linear interpolating function for the data set.- Specified by:
interpolate
in interfaceUnivariateInterpolator
- Parameters:
x
- the arguments for the interpolation pointsy
- the values for the interpolation points- Returns:
- a function which interpolates the data set
- Throws:
DimensionMismatchException
- ifx
andy
have different sizes.NonMonotonicSequenceException
- ifx
is not sorted in strict increasing order.NumberIsTooSmallException
- if the size ofx
is smaller than 2.
-
-