public final class GenericGF extends Object
This class contains utility methods for performing mathematical operations over the Galois Fields. Operations use a given primitive polynomial in calculations.
Throughout this package, elements of the GF are represented as an int
for convenience and speed (but at the cost of memory).
Modifier and Type | Field and Description |
---|---|
static GenericGF |
AZTEC_DATA_10 |
static GenericGF |
AZTEC_DATA_12 |
static GenericGF |
AZTEC_DATA_6 |
static GenericGF |
AZTEC_DATA_8 |
static GenericGF |
AZTEC_PARAM |
static GenericGF |
DATA_MATRIX_FIELD_256 |
static GenericGF |
MAXICODE_FIELD_64 |
static GenericGF |
QR_CODE_FIELD_256 |
Constructor and Description |
---|
GenericGF(int primitive,
int size,
int b)
Create a representation of GF(size) using the given primitive polynomial.
|
public static final GenericGF AZTEC_DATA_12
public static final GenericGF AZTEC_DATA_10
public static final GenericGF AZTEC_DATA_6
public static final GenericGF AZTEC_PARAM
public static final GenericGF QR_CODE_FIELD_256
public static final GenericGF DATA_MATRIX_FIELD_256
public static final GenericGF AZTEC_DATA_8
public static final GenericGF MAXICODE_FIELD_64
public GenericGF(int primitive, int size, int b)
primitive
- irreducible polynomial whose coefficients are represented by
the bits of an int, where the least-significant bit represents the constant
coefficientsize
- the size of the fieldb
- the factor b in the generator polynomial can be 0- or 1-based
(g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
In most cases it should be 1, but for QR code it is 0.Copyright © 2007–2022. All rights reserved.