commpy.channelcoding.GF

class GF(x, m)

Defines a Binary Galois Field of order m, containing n, where n can be a single element or a list of elements within the field.

Parameters:
  • n (int) – Represents the Galois field element(s).
  • m (int) – Specifies the order of the Galois Field.
Returns:

x – A Galois Field GF(2m) object.

Return type:

int

Examples

>>> from numpy import arange
>>> from gfields import GF
>>> x = arange(16)
>>> m = 4
>>> x = GF(x, m)
>>> print x.elements
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
>>> print x.prim_poly
19
__init__(x, m)

Methods

__init__(x, m)
cosets() Compute the cyclotomic cosets of the Galois field.
minpolys() Compute the minimal polynomials for all elements of the Galois field.
order() Compute the orders of the Galois field elements.
power_to_tuple() Convert Galois field elements from power form to tuple form representation.
tuple_to_power() Convert Galois field elements from tuple form to power form representation.