PolyZp
- Zp[x] polynomial typepublic static interface HenselLifting.LiftableQuintet<PolyZp extends IUnivariatePolynomial<PolyZp>>
polyMod = aFactor * bFactor mod modulus 1 = aFactor * aCoFactor + bFactor * bCoFactor mod moduluswhere is the modulus obtained by lifting
Modifier and Type | Method and Description |
---|---|
PolyZp |
aCoFactorMod()
Returns first co-factor lifted
|
PolyZp |
aFactorMod()
Returns first factor lifted
|
PolyZp |
bCoFactorMod()
Returns second co-factor lifted
|
PolyZp |
bFactorMod()
Returns second factor lifted
|
void |
lift()
Performs single lift step.
|
default void |
lift(int nIterations)
Lifts
nIterations times. |
void |
liftLast()
Performs single lift step but don't lift co-factors (xgcd coefficients).
|
default void |
liftWithCoFactors(int nIterations)
Lifts
nIterations times. |
PolyZp |
polyMod()
Returns initial Z[x] polynomial modulo lifted modulus
|
PolyZp polyMod()
PolyZp aFactorMod()
PolyZp bFactorMod()
PolyZp aCoFactorMod()
PolyZp bCoFactorMod()
void lift()
void liftLast()
default void lift(int nIterations)
nIterations
times. Co-factor will be lost on the last step.nIterations
- number of lift iterationsdefault void liftWithCoFactors(int nIterations)
nIterations
times.nIterations
- number of lift iterationsCopyright © 2018. All rights reserved.