Class MultivariateInterpolation.InterpolationZp64

  • Enclosing class:
    MultivariateInterpolation

    public static final class MultivariateInterpolation.InterpolationZp64
    extends Object
    Updatable Newton interpolation
    • Constructor Detail

      • InterpolationZp64

        public InterpolationZp64​(int variable,
                                 long point,
                                 MultivariatePolynomialZp64 value)
        Start new interpolation with interpolation[variable = point] = value
        Parameters:
        variable - interpolating variable
        point - evaluation point
        value - polynomial value at point
      • InterpolationZp64

        public InterpolationZp64​(int variable,
                                 MultivariatePolynomialZp64 factory)
        Start new interpolation
        Parameters:
        variable - interpolating variable
        factory - factory polynomial
      • InterpolationZp64

        public InterpolationZp64​(int variable,
                                 IPolynomialRing<MultivariatePolynomialZp64> factory)
        Start new interpolation
        Parameters:
        variable - interpolating variable
        factory - factory polynomial
    • Method Detail

      • getVariable

        public int getVariable()
        Returns variable used in the interpolation
        Returns:
        variable used in the interpolation
      • getInterpolatingPolynomial

        public MultivariatePolynomialZp64 getInterpolatingPolynomial()
        Returns resulting interpolating polynomial
        Returns:
        interpolating polynomial
      • getPoints

        public gnu.trove.list.array.TLongArrayList getPoints()
        Returns the list of evaluation points used in interpolation
        Returns:
        list of evaluation points used in interpolation
      • getValues

        public List<MultivariatePolynomialZp64> getValues()
        Returns the list of polynomial values at interpolation points
        Returns:
        the list of polynomial values at interpolation points
      • numberOfPoints

        public int numberOfPoints()
        Returns the number of interpolation points used
        Returns:
        number of interpolation points used