Class MultivariateInterpolation.Interpolation<E>

  • Enclosing class:
    MultivariateInterpolation

    public static final class MultivariateInterpolation.Interpolation<E>
    extends Object
    Updatable Newton interpolation
    • Constructor Detail

      • Interpolation

        public Interpolation​(int variable,
                             E point,
                             MultivariatePolynomial<E> value)
        Start new interpolation with interpolation[variable = point] = value
        Parameters:
        variable - interpolating variable
        point - evaluation point
        value - polynomial value at point
      • Interpolation

        public Interpolation​(int variable,
                             MultivariatePolynomial<E> factory)
        Start new interpolation
        Parameters:
        variable - interpolating variable
        factory - factory polynomial
      • Interpolation

        public Interpolation​(int variable,
                             IPolynomialRing<MultivariatePolynomial<E>> 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 MultivariatePolynomial<E> getInterpolatingPolynomial()
        Returns resulting interpolating polynomial
        Returns:
        interpolating polynomial
      • getPoints

        public List<E> getPoints()
        Returns the list of evaluation points used in interpolation
        Returns:
        list of evaluation points used in interpolation
      • getValues

        public List<MultivariatePolynomial<E>> 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