Class ModulusPoly
java.lang.Object
com.google.zxing.pdf417.decoder.ec.ModulusPoly
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ModulusPoly
add
(ModulusPoly other) (package private) int
evaluateAt
(int a) (package private) int
getCoefficient
(int degree) (package private) int[]
(package private) int
(package private) boolean
isZero()
(package private) ModulusPoly
multiply
(int scalar) (package private) ModulusPoly
multiply
(ModulusPoly other) (package private) ModulusPoly
multiplyByMonomial
(int degree, int coefficient) (package private) ModulusPoly
negative()
(package private) ModulusPoly
subtract
(ModulusPoly other) toString()
-
Field Details
-
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
-
multiply
-
negative
ModulusPoly negative() -
multiply
-
multiplyByMonomial
-
toString
-