boofun.utils.finite_fields

Optional finite field helpers (thin wrapper around galois if available).

Functions

get_field([p, m])

Return a simple GF(p^m) descriptor.

Classes

GFField(p[, m])

Descriptor for GF(p^m).

boofun.utils.finite_fields.get_field(p: int = 2, m: int = 1) GFField[source]

Return a simple GF(p^m) descriptor.

class boofun.utils.finite_fields.GFField(p: int, m: int = 1)[source]

Descriptor for GF(p^m).

p: int
m: int = 1
property order: int
element_type()[source]
__init__(p: int, m: int = 1) None