org.apache.commons.math3.analysis.interpolation
Class LinearInterpolator
java.lang.Object
org.apache.commons.math3.analysis.interpolation.LinearInterpolator
- All Implemented Interfaces:
- UnivariateInterpolator
public class LinearInterpolator
- extends Object
- implements UnivariateInterpolator
Implements a linear function for interpolation of real univariate functions.
- Version:
- $Id: LinearInterpolator.java 7721 2013-02-14 14:07:13Z CardosoP $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinearInterpolator
public LinearInterpolator()
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 interface UnivariateInterpolator
- Parameters:
x
- the arguments for the interpolation pointsy
- the values for the interpolation points
- Returns:
- a function which interpolates the data set
- Throws:
DimensionMismatchException
- if x
and y
have different sizes.
NonMonotonicSequenceException
- if x
is not sorted in
strict increasing order.
NumberIsTooSmallException
- if the size of x
is smaller
than 2.
Copyright © 2016 CNES. All Rights Reserved.