Class ModulusPoly


  • final class ModulusPoly
    extends java.lang.Object
    • Field Detail

      • coefficients

        private final int[] coefficients
    • Constructor Detail

      • ModulusPoly

        ModulusPoly​(ModulusGF field,
                    int[] coefficients)
    • Method Detail

      • getCoefficients

        int[] getCoefficients()
      • getDegree

        int getDegree()
        Returns:
        degree of this polynomial
      • isZero

        boolean isZero()
        Returns:
        true iff this polynomial is the monomial "0"
      • getCoefficient

        int getCoefficient​(int degree)
        Returns:
        coefficient of x^degree term in this polynomial
      • evaluateAt

        int evaluateAt​(int a)
        Returns:
        evaluation of this polynomial at a given point
      • multiplyByMonomial

        ModulusPoly multiplyByMonomial​(int degree,
                                       int coefficient)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object