- galois.typing.PolyLike
A
Unionrepresenting objects that can be coerced into a polynomial.Union
int: A polynomial in its integer representation, seeInt(). The Galois field must be known from context.# Known from context In [1]: GF = galois.GF(3) In [2]: galois.Poly.Int(19, field=GF) Out[2]: Poly(2x^2 + 1, GF(3))str: A polynomial in its string representation, seeStr(). The Galois field must be known from context.In [3]: galois.Poly.Str("2x^2 + 1", field=GF) Out[3]: Poly(2x^2 + 1, GF(3))ArrayLike: An array of polynomial coefficients in degree-descending order. If the coefficients are notArray, then the Galois field must be known from context.In [4]: galois.Poly([2, 0, 1], field=GF) Out[4]: Poly(2x^2 + 1, GF(3)) In [5]: galois.Poly(GF([2, 0, 1])) Out[5]: Poly(2x^2 + 1, GF(3))Poly: A previously createdPolyobject. No coercion is necessary.
Alias
alias of
Union[int,str,Sequence[Union[int,str,Array]],Sequence[IterableLike],ndarray,Array,Poly]