Package cc.redberry.rings.poly.univar
Class UnivariateInterpolation.Interpolation<E>
- java.lang.Object
-
- cc.redberry.rings.poly.univar.UnivariateInterpolation.Interpolation<E>
-
- Enclosing class:
- UnivariateInterpolation
public static final class UnivariateInterpolation.Interpolation<E> extends Object
Updatable Newton interpolation
-
-
Constructor Summary
Constructors Constructor Description Interpolation(Ring<E> ring)Start new interpolation withinterpolation[point] = value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnivariatePolynomial<E>getInterpolatingPolynomial()Returns resulting interpolating polynomialArrayList<E>getPoints()Returns the list of evaluation points used in interpolationArrayList<E>getValues()Returns the list of polynomial values at interpolation pointsintnumberOfPoints()Returns the number of interpolation points usedUnivariateInterpolation.Interpolation<E>update(E[] points, E[] values)Updates interpolation, so that interpolating polynomial satisfiesinterpolation[point] = valueUnivariateInterpolation.Interpolation<E>update(E point, E value)Updates interpolation, so that interpolating polynomial satisfiesinterpolation[point] = value
-
-
-
Method Detail
-
update
public UnivariateInterpolation.Interpolation<E> update(E point, E value)
Updates interpolation, so that interpolating polynomial satisfiesinterpolation[point] = value- Parameters:
point- evaluation pointvalue- polynomial value atpoint
-
update
public UnivariateInterpolation.Interpolation<E> update(E[] points, E[] values)
Updates interpolation, so that interpolating polynomial satisfiesinterpolation[point] = value- Parameters:
points- evaluation pointsvalues- polynomial values atpoints
-
getInterpolatingPolynomial
public UnivariatePolynomial<E> getInterpolatingPolynomial()
Returns resulting interpolating polynomial- Returns:
- interpolating polynomial
-
getPoints
public ArrayList<E> getPoints()
Returns the list of evaluation points used in interpolation- Returns:
- list of evaluation points used in interpolation
-
getValues
public ArrayList<E> getValues()
Returns the list of polynomial values at interpolation points- Returns:
- the list of polynomial values at interpolation points
-
numberOfPoints
public int numberOfPoints()
Returns the number of interpolation points used- Returns:
- number of interpolation points used
-
-