public static final class MultivariateInterpolation.InterpolationZp64 extends Object
Constructor and Description |
---|
InterpolationZp64(int variable,
IPolynomialRing<MultivariatePolynomialZp64> factory)
Start new interpolation
|
InterpolationZp64(int variable,
long point,
MultivariatePolynomialZp64 value)
Start new interpolation with
interpolation[variable = point] = value |
InterpolationZp64(int variable,
MultivariatePolynomialZp64 factory)
Start new interpolation
|
Modifier and Type | Method and Description |
---|---|
MultivariatePolynomialZp64 |
getInterpolatingPolynomial()
Returns resulting interpolating polynomial
|
gnu.trove.list.array.TLongArrayList |
getPoints()
Returns the list of evaluation points used in interpolation
|
List<MultivariatePolynomialZp64> |
getValues()
Returns the list of polynomial values at interpolation points
|
int |
getVariable()
Returns variable used in the interpolation
|
int |
numberOfPoints()
Returns the number of interpolation points used
|
MultivariateInterpolation.InterpolationZp64 |
update(long[] points,
MultivariatePolynomialZp64[] values)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
MultivariateInterpolation.InterpolationZp64 |
update(long point,
MultivariatePolynomialZp64 value)
Updates interpolation, so that interpolating polynomial satisfies
interpolation[point] = value |
public InterpolationZp64(int variable, long point, MultivariatePolynomialZp64 value)
interpolation[variable = point] = value
variable
- interpolating variablepoint
- evaluation pointvalue
- polynomial value at point
public InterpolationZp64(int variable, MultivariatePolynomialZp64 factory)
variable
- interpolating variablefactory
- factory polynomialpublic InterpolationZp64(int variable, IPolynomialRing<MultivariatePolynomialZp64> factory)
variable
- interpolating variablefactory
- factory polynomialpublic MultivariateInterpolation.InterpolationZp64 update(long point, MultivariatePolynomialZp64 value)
interpolation[point] = value
point
- evaluation pointvalue
- polynomial value at point
public MultivariateInterpolation.InterpolationZp64 update(long[] points, MultivariatePolynomialZp64[] values)
interpolation[point] = value
points
- evaluation pointsvalues
- polynomial values at point
public int getVariable()
public MultivariatePolynomialZp64 getInterpolatingPolynomial()
public gnu.trove.list.array.TLongArrayList getPoints()
public List<MultivariatePolynomialZp64> getValues()
public int numberOfPoints()
Copyright © 2017. All rights reserved.