public class GreatestCommonDivisorModular<MOD extends GcdRingElem<MOD> & Modular> extends GreatestCommonDivisorAbstract<BigInteger>
Modifier and Type | Field and Description |
---|---|
protected GreatestCommonDivisorAbstract<BigInteger> |
iufd |
protected GreatestCommonDivisorAbstract<MOD> |
mufd |
Constructor and Description |
---|
GreatestCommonDivisorModular()
Constructor to set recursive algorithm.
|
GreatestCommonDivisorModular(boolean simple)
Constructor to set recursive algorithm.
|
baseContent, baseExtendedGcd, baseGcdDiophant, baseHalfExtendedGcd, basePartialFraction, basePartialFraction, basePartialFraction, basePartialFractionValue, basePrimitivePart, basePrimitivePart, baseRecursiveContent, baseRecursivePrimitivePart, content, contentPrimitivePart, coPrime, coPrime, coPrimeRec, divide, gcd, gcd, isBasePartialFraction, isBasePartialFraction, isCoPrime, isCoPrime, lcm, primitivePart, recursiveContent, recursiveGcd, recursivePrimitivePart, recursivePrimitivePart, recursiveResultant, toString
protected final GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular> mufd
protected final GreatestCommonDivisorAbstract<BigInteger> iufd
public GreatestCommonDivisorModular()
public GreatestCommonDivisorModular(boolean simple)
simple
- , true if the simple PRS should be used.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.public GenPolynomial<BigInteger> gcd(GenPolynomial<BigInteger> P, GenPolynomial<BigInteger> S)
gcd
in interface GreatestCommonDivisor<BigInteger>
gcd
in class GreatestCommonDivisorAbstract<BigInteger>
P
- GenPolynomial.S
- GenPolynomial.public GenPolynomial<BigInteger> baseResultant(GenPolynomial<BigInteger> P, GenPolynomial<BigInteger> S)
baseResultant
in class GreatestCommonDivisorAbstract<BigInteger>
P
- univariate GenPolynomial.S
- univariate GenPolynomial.public GenPolynomial<GenPolynomial<BigInteger>> recursiveUnivariateResultant(GenPolynomial<GenPolynomial<BigInteger>> P, GenPolynomial<GenPolynomial<BigInteger>> S)
recursiveUnivariateResultant
in class GreatestCommonDivisorAbstract<BigInteger>
P
- univariate recursive GenPolynomial.S
- univariate recursive GenPolynomial.public GenPolynomial<BigInteger> resultant(GenPolynomial<BigInteger> P, GenPolynomial<BigInteger> S)
resultant
in interface GreatestCommonDivisor<BigInteger>
resultant
in class GreatestCommonDivisorAbstract<BigInteger>
P
- GenPolynomial.S
- GenPolynomial.GreatestCommonDivisorAbstract.recursiveResultant(edu.jas.poly.GenPolynomial<edu.jas.poly.GenPolynomial<C>>, edu.jas.poly.GenPolynomial<edu.jas.poly.GenPolynomial<C>>)