v0.0.31¶
Released July 24, 2022
Breaking changes¶
Renamed
FieldArray.Elements()
classmethod toFieldArray.elements
class property. This naming convention is more consistent withprimitive_elements
,units
,quadratic_residues
, andquadratic_non_residues
. (#373)>>> GF = galois.GF(3**2, display="poly") >>> GF.elements GF([ 0, 1, 2, α, α + 1, α + 2, 2α, 2α + 1, 2α + 2], order=3^2)
Renamed
BCH.systematic
toBCH.is_systematic
. (#376)Renamed
ReedSolomon.systematic
toReedSolomon.is_systematic
. (#376)
Changes¶
Added support for polynomial composition in
Poly.__call__()
. (#377)>>> GF = galois.GF(3**5) >>> f = galois.Poly([37, 123, 0, 201], field=GF); f Poly(37x^3 + 123x^2 + 201, GF(3^5)) >>> g = galois.Poly([55, 0, 1], field=GF); g Poly(55x^2 + 1, GF(3^5)) >>> f(g) Poly(77x^6 + 5x^4 + 104x^2 + 1, GF(3^5))
Added
FieldArray.units
class property. (#373)>>> GF = galois.GF(3**2, display="poly") >>> GF.units GF([ 1, 2, α, α + 1, α + 2, 2α, 2α + 1, 2α + 2], order=3^2)
Documentation¶
Reworked API reference using Sphinx Immaterial’s
python-apigen
. (#370)Shortened website URLs to use directories. https://galois.readthedocs.io/en/v0.0.30/getting-started.html is converted to https://galois.readthedocs.io/en/v0.0.31/getting-started/. (#370)
Contributors¶
Matt Hostetter (@mhostetter)
Last update:
Jul 24, 2022