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] = valuepoint - evaluation pointvalue - polynomial value at pointpublic UnivariateInterpolation.Interpolation<E> update(E[] points, E[] values)
interpolation[point] = valuepoints - evaluation pointsvalues - polynomial values at pointspublic UnivariatePolynomial<E> getInterpolatingPolynomial()
public ArrayList<E> getPoints()
public ArrayList<E> getValues()
public int numberOfPoints()
Copyright © 2022. All rights reserved.