GeneralHenselPackage(RP, TP)ΒΆ
ghensel.spad line 1 [edit on github]
RP: EuclideanDomain
TP: UnivariatePolynomialCategory RP
Author : P
.Gianni General Hensel Lifting Used for Factorization of bivariate polynomials over a finite field.
- completeHensel: (TP, List TP, RP, PositiveInteger) -> List TP
completeHensel(pol, lfact, prime, bound)
liftslfact
, the factorization modprime
ofpol
, to the factorization mod prime^k>bound. Factors are recombined on the way.
- HenselLift: (TP, List TP, RP, PositiveInteger) -> Record(plist: List TP, modulo: RP)
HenselLift(pol, lfacts, prime, bound)
liftslfacts
, that are the factors ofpol
modprime
, to factors ofpol
mod prime^k > bound. No recombining is done .
- reduction: (TP, RP) -> TP
reduction(u, pol)
computes the symmetric reduction ofu
mod pol