public class GreatestCommonDivisorHensel<MOD extends GcdRingElem<MOD> & Modular> extends GreatestCommonDivisorAbstract<BigInteger>
Modifier and Type | Field and Description |
---|---|
GreatestCommonDivisorAbstract<BigInteger> |
iufd
Fall back gcd algorithm.
|
boolean |
quadratic
Flag for linear or quadratic Hensel lift.
|
Constructor and Description |
---|
GreatestCommonDivisorHensel()
Constructor.
|
GreatestCommonDivisorHensel(boolean quadratic)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
GenPolynomial<BigInteger> |
baseGcd(GenPolynomial<BigInteger> P,
GenPolynomial<BigInteger> S)
Univariate GenPolynomial greatest comon divisor.
|
GenPolynomial<GenPolynomial<BigInteger>> |
recursiveUnivariateGcd(GenPolynomial<GenPolynomial<BigInteger>> P,
GenPolynomial<GenPolynomial<BigInteger>> S)
Univariate GenPolynomial recursive greatest comon divisor.
|
baseContent, baseExtendedGcd, baseGcdDiophant, baseHalfExtendedGcd, basePartialFraction, basePartialFraction, basePartialFraction, basePartialFractionValue, basePrimitivePart, basePrimitivePart, baseRecursiveContent, baseRecursivePrimitivePart, baseResultant, content, contentPrimitivePart, coPrime, coPrime, coPrimeRec, divide, gcd, gcd, gcd, isBasePartialFraction, isBasePartialFraction, isCoPrime, isCoPrime, lcm, primitivePart, recursiveContent, recursiveGcd, recursivePrimitivePart, recursivePrimitivePart, recursiveResultant, recursiveUnivariateResultant, resultant, toString
public final boolean quadratic
public final GreatestCommonDivisorAbstract<BigInteger> iufd
public GreatestCommonDivisorHensel()
public GreatestCommonDivisorHensel(boolean quadratic)
quadratic
- use quadratic Hensel lift.public GenPolynomial<BigInteger> baseGcd(GenPolynomial<BigInteger> P, GenPolynomial<BigInteger> S)
baseGcd
in class GreatestCommonDivisorAbstract<BigInteger>
P
- univariate GenPolynomial.S
- univariate GenPolynomial.public GenPolynomial<GenPolynomial<BigInteger>> recursiveUnivariateGcd(GenPolynomial<GenPolynomial<BigInteger>> P, GenPolynomial<GenPolynomial<BigInteger>> S)
recursiveUnivariateGcd
in class GreatestCommonDivisorAbstract<BigInteger>
P
- univariate recursive GenPolynomial.S
- univariate recursive GenPolynomial.