public static final class UnivariateInterpolation.Interpolation<E> extends Object
Constructor and Description |
---|
Interpolation(Ring<E> ring)
Start new interpolation with
interpolation[point] = value |
Modifier and Type | Method and Description |
---|---|
UnivariatePolynomial<E> |
getInterpolatingPolynomial()
Returns resulting interpolating polynomial
|
ArrayList<E> |
getPoints()
Returns the list of evaluation points used in interpolation
|
ArrayList<E> |
getValues()
Returns the list of polynomial values at interpolation points
|
int |
numberOfPoints()
Returns the number of interpolation points used
|
UnivariateInterpolation.Interpolation<E> |
update(E[] points,
E[] values)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
UnivariateInterpolation.Interpolation<E> |
update(E point,
E value)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
public UnivariateInterpolation.Interpolation<E> update(E point, E value)
interpolation[point] = value
point
- evaluation pointvalue
- polynomial value at point
public UnivariateInterpolation.Interpolation<E> update(E[] points, E[] values)
interpolation[point] = value
points
- evaluation pointsvalues
- polynomial values at points
public UnivariatePolynomial<E> getInterpolatingPolynomial()
public ArrayList<E> getPoints()
public ArrayList<E> getValues()
public int numberOfPoints()
Copyright © 2017. All rights reserved.