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] = valuevariable - interpolating variablepoint - evaluation pointvalue - polynomial value at pointpublic 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] = valuepoint - evaluation pointvalue - polynomial value at pointpublic MultivariateInterpolation.InterpolationZp64 update(long[] points, MultivariatePolynomialZp64[] values)
interpolation[point] = valuepoints - evaluation pointsvalues - polynomial values at pointpublic int getVariable()
public MultivariatePolynomialZp64 getInterpolatingPolynomial()
public gnu.trove.list.array.TLongArrayList getPoints()
public List<MultivariatePolynomialZp64> getValues()
public int numberOfPoints()
Copyright © 2022. All rights reserved.