com.google.zxing.common.reedsolomon
Class GenericGF

java.lang.Object
  extended by com.google.zxing.common.reedsolomon.GenericGF

public final class GenericGF
extends java.lang.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).

Author:
Sean Owen, David Olivier

Field Summary
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 Summary
GenericGF(int primitive, int size)
          Create a representation of GF(size) using the given primitive polynomial.
 
Method Summary
 int getSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AZTEC_DATA_12

public static final GenericGF AZTEC_DATA_12

AZTEC_DATA_10

public static final GenericGF AZTEC_DATA_10

AZTEC_DATA_6

public static final GenericGF AZTEC_DATA_6

AZTEC_PARAM

public static final GenericGF AZTEC_PARAM

QR_CODE_FIELD_256

public static final GenericGF QR_CODE_FIELD_256

DATA_MATRIX_FIELD_256

public static final GenericGF DATA_MATRIX_FIELD_256

AZTEC_DATA_8

public static final GenericGF AZTEC_DATA_8

MAXICODE_FIELD_64

public static final GenericGF MAXICODE_FIELD_64
Constructor Detail

GenericGF

public GenericGF(int primitive,
                 int size)
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
Method Detail

getSize

public int getSize()