Guruswami-Sudan Field Roots #
Executable univariate field-root helpers used by Roth-Ruckenstein recursion.
The explicit FieldRootContext context makes this dependency replaceable for
large concrete fields.
Executable degree-< k check for canonical polynomials.
Instances For
@[reducible, inline]
Compatibility alias for the univariate exhaustive-enumeration predicate.
Instances For
def
CompPoly.GuruswamiSudan.rootsInFieldByEnumeration
{F : Type u_1}
[Field F]
[BEq F]
[LawfulBEq F]
(elements : Array F)
(hElements : ContainsAllFieldElements elements)
(p : CPolynomial F)
:
Array F
Compatibility wrapper for roots by exhaustive evaluation over an explicit field list.
Instances For
def
CompPoly.GuruswamiSudan.enumeratingFieldRootContext
(F : Type u_1)
[Field F]
[BEq F]
[LawfulBEq F]
(elements : Array F)
(hElements : ContainsAllFieldElements elements)
:
Field roots by explicit enumeration over a supplied field-element list.