Class ModulusPoly

java.lang.Object
com.google.zxing.pdf417.decoder.ec.ModulusPoly

final class ModulusPoly extends Object
  • Field Details

    • field

      private final ModulusGF field
    • coefficients

      private final int[] coefficients
  • Constructor Details

    • ModulusPoly

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

    • 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
    • add

    • subtract

      ModulusPoly subtract(ModulusPoly other)
    • multiply

      ModulusPoly multiply(ModulusPoly other)
    • negative

      ModulusPoly negative()
    • multiply

      ModulusPoly multiply(int scalar)
    • multiplyByMonomial

      ModulusPoly multiplyByMonomial(int degree, int coefficient)
    • toString

      public String toString()
      Overrides:
      toString in class Object