Class GenericGF
java.lang.Object
com.google.zxing.common.reedsolomon.GenericGF
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).
The size of the GF is assumed to be a power of two.
- Author:
- Sean Owen, David Olivier
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionGenericGF(int primitive, int size, int b) Create a representation of GF(size) using the given primitive polynomial.
- 
Method Summary
- 
Field Details- 
AZTEC_DATA_12
- 
AZTEC_DATA_10
- 
AZTEC_DATA_6
- 
AZTEC_PARAM
- 
QR_CODE_FIELD_256
- 
DATA_MATRIX_FIELD_256
- 
AZTEC_DATA_8
- 
MAXICODE_FIELD_64
 
- 
- 
Constructor Details- 
GenericGFpublic GenericGF(int primitive, int size, int b) Create a representation of GF(size) using the given primitive polynomial.- Parameters:
- primitive- irreducible polynomial whose coefficients are represented by the bits of an int, where the least-significant bit represents the constant coefficient
- size- the size of the field
- b- 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.
 
 
- 
- 
Method Details