public final class ModulusGF
extends java.lang.Object
A field based on powers of a generator integer, modulo some modulus.
GenericGF
Modifier and Type | Field and Description |
---|---|
private int[] |
expTable |
private int[] |
logTable |
private int |
modulus |
private ModulusPoly |
one |
static ModulusGF |
PDF417_GF |
private ModulusPoly |
zero |
Modifier | Constructor and Description |
---|---|
private |
ModulusGF(int modulus,
int generator) |
Modifier and Type | Method and 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) |
public static final ModulusGF PDF417_GF
private final int[] expTable
private final int[] logTable
private final ModulusPoly zero
private final ModulusPoly one
private final int modulus
ModulusPoly getZero()
ModulusPoly getOne()
ModulusPoly buildMonomial(int degree, int coefficient)
int add(int a, int b)
int subtract(int a, int b)
int exp(int a)
int log(int a)
int inverse(int a)
int multiply(int a, int b)
int getSize()