public static final class UnivariateInterpolation.InterpolationZp64 extends Object
Constructor and Description |
---|
InterpolationZp64(IntegersZp64 ring)
Start new interpolation with
interpolation[point] = value |
Modifier and Type | Method and Description |
---|---|
UnivariatePolynomialZp64 |
getInterpolatingPolynomial()
Returns resulting interpolating polynomial
|
gnu.trove.list.array.TLongArrayList |
getPoints()
Returns the list of evaluation points used in interpolation
|
gnu.trove.list.array.TLongArrayList |
getValues()
Returns the list of polynomial values at interpolation points
|
int |
numberOfPoints()
Returns the number of interpolation points used
|
UnivariateInterpolation.InterpolationZp64 |
update(long[] points,
long[] values)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
UnivariateInterpolation.InterpolationZp64 |
update(long point,
long value)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
public InterpolationZp64(IntegersZp64 ring)
interpolation[point] = value
ring
- the ringpublic UnivariateInterpolation.InterpolationZp64 update(long point, long value)
interpolation[point] = value
point
- evaluation pointvalue
- polynomial value at point
public UnivariateInterpolation.InterpolationZp64 update(long[] points, long[] values)
interpolation[point] = value
points
- evaluation pointsvalues
- polynomial values at points
public UnivariatePolynomialZp64 getInterpolatingPolynomial()
public gnu.trove.list.array.TLongArrayList getPoints()
public gnu.trove.list.array.TLongArrayList getValues()
public int numberOfPoints()
Copyright © 2018. All rights reserved.