public static final class HenselLifting.lLinearLift extends Object implements HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
lift()
operation modulus is raised as modulus = modulus * initialModulus
.Modifier and Type | Field and Description |
---|---|
long |
initialModulus
The initial modulus
|
long |
modulus
The modulus
|
Modifier and Type | Method and Description |
---|---|
UnivariatePolynomialZp64 |
aCoFactorMod()
Returns first co-factor lifted
|
UnivariatePolynomialZp64 |
aFactorMod()
Returns first factor lifted
|
UnivariatePolynomialZp64 |
bCoFactorMod()
Returns second co-factor lifted
|
UnivariatePolynomialZp64 |
bFactorMod()
Returns second factor lifted
|
void |
lift()
Performs single lift step.
|
void |
liftLast()
Performs single lift step but don't lift co-factors (xgcd coefficients).
|
UnivariatePolynomialZp64 |
polyMod()
Returns initial Z[x] polynomial modulo lifted modulus
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
lift, liftWithCoFactors
public final long initialModulus
public long modulus
public UnivariatePolynomialZp64 polyMod()
HenselLifting.LiftableQuintet
polyMod
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public UnivariatePolynomialZp64 aFactorMod()
HenselLifting.LiftableQuintet
aFactorMod
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public UnivariatePolynomialZp64 bFactorMod()
HenselLifting.LiftableQuintet
bFactorMod
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public UnivariatePolynomialZp64 aCoFactorMod()
HenselLifting.LiftableQuintet
aCoFactorMod
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public UnivariatePolynomialZp64 bCoFactorMod()
HenselLifting.LiftableQuintet
bCoFactorMod
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public void lift()
HenselLifting.LiftableQuintet
lift
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
public void liftLast()
HenselLifting.LiftableQuintet
liftLast
in interface HenselLifting.LiftableQuintet<UnivariatePolynomialZp64>
Copyright © 2017. All rights reserved.