Class ModulusGF
- java.lang.Object
-
- com.google.zxing.pdf417.decoder.ec.ModulusGF
-
public final class ModulusGF extends java.lang.Object
A field based on powers of a generator integer, modulo some modulus.
- See Also:
GenericGF
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
expTable
private int[]
logTable
private int
modulus
private ModulusPoly
one
static ModulusGF
PDF417_GF
private ModulusPoly
zero
-
Constructor Summary
Constructors Modifier Constructor Description private
ModulusGF(int modulus, int generator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
add(int a, int b)
(package private) ModulusPoly
buildMonomial(int degree, int coefficient)
(package private) int
exp(int a)
(package private) ModulusPoly
getOne()
(package private) int
getSize()
(package private) ModulusPoly
getZero()
(package private) int
inverse(int a)
(package private) int
log(int a)
(package private) int
multiply(int a, int b)
(package private) int
subtract(int a, int b)
-
-
-
Field Detail
-
PDF417_GF
public static final ModulusGF PDF417_GF
-
expTable
private final int[] expTable
-
logTable
private final int[] logTable
-
zero
private final ModulusPoly zero
-
one
private final ModulusPoly one
-
modulus
private final int modulus
-
-
Method Detail
-
getZero
ModulusPoly getZero()
-
getOne
ModulusPoly getOne()
-
buildMonomial
ModulusPoly buildMonomial(int degree, int coefficient)
-
add
int add(int a, int b)
-
subtract
int subtract(int a, int b)
-
exp
int exp(int a)
-
log
int log(int a)
-
inverse
int inverse(int a)
-
multiply
int multiply(int a, int b)
-
getSize
int getSize()
-
-