public class GreatestCommonDivisorModEval<MOD extends GcdRingElem<MOD> & Modular> extends GreatestCommonDivisorAbstract<MOD>
Modifier and Type | Field and Description |
---|---|
protected GreatestCommonDivisorAbstract<MOD> |
mufd
Modular gcd algorithm to use.
|
Constructor and Description |
---|
GreatestCommonDivisorModEval() |
Modifier and Type | Method and Description |
---|---|
GenPolynomial<MOD> |
baseGcd(GenPolynomial<MOD> P,
GenPolynomial<MOD> S)
Univariate GenPolynomial greatest common divisor.
|
GenPolynomial<MOD> |
baseResultant(GenPolynomial<MOD> P,
GenPolynomial<MOD> S)
Univariate GenPolynomial resultant.
|
GenPolynomial<MOD> |
gcd(GenPolynomial<MOD> P,
GenPolynomial<MOD> S)
GenPolynomial greatest common divisor, modular evaluation algorithm.
|
GenPolynomial<GenPolynomial<MOD>> |
recursiveUnivariateGcd(GenPolynomial<GenPolynomial<MOD>> P,
GenPolynomial<GenPolynomial<MOD>> S)
Recursive univariate GenPolynomial greatest common divisor.
|
GenPolynomial<GenPolynomial<MOD>> |
recursiveUnivariateResultant(GenPolynomial<GenPolynomial<MOD>> P,
GenPolynomial<GenPolynomial<MOD>> S)
Univariate GenPolynomial recursive resultant.
|
GenPolynomial<MOD> |
resultant(GenPolynomial<MOD> P,
GenPolynomial<MOD> S)
GenPolynomial resultant, modular evaluation 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
public GreatestCommonDivisorModEval()
public GenPolynomial<MOD> baseGcd(GenPolynomial<MOD> P, GenPolynomial<MOD> S)
baseGcd
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- univariate GenPolynomial.S
- univariate GenPolynomial.public GenPolynomial<GenPolynomial<MOD>> recursiveUnivariateGcd(GenPolynomial<GenPolynomial<MOD>> P, GenPolynomial<GenPolynomial<MOD>> S)
recursiveUnivariateGcd
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- univariate recursive GenPolynomial.S
- univariate recursive GenPolynomial.public GenPolynomial<MOD> gcd(GenPolynomial<MOD> P, GenPolynomial<MOD> S)
gcd
in interface GreatestCommonDivisor<MOD extends GcdRingElem<MOD> & Modular>
gcd
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- GenPolynomial.S
- GenPolynomial.public GenPolynomial<MOD> baseResultant(GenPolynomial<MOD> P, GenPolynomial<MOD> S)
baseResultant
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- univariate GenPolynomial.S
- univariate GenPolynomial.public GenPolynomial<GenPolynomial<MOD>> recursiveUnivariateResultant(GenPolynomial<GenPolynomial<MOD>> P, GenPolynomial<GenPolynomial<MOD>> S)
recursiveUnivariateResultant
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- univariate recursive GenPolynomial.S
- univariate recursive GenPolynomial.public GenPolynomial<MOD> resultant(GenPolynomial<MOD> P, GenPolynomial<MOD> S)
resultant
in interface GreatestCommonDivisor<MOD extends GcdRingElem<MOD> & Modular>
resultant
in class GreatestCommonDivisorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- GenPolynomial.S
- GenPolynomial.GreatestCommonDivisorAbstract.recursiveResultant(edu.jas.poly.GenPolynomial<edu.jas.poly.GenPolynomial<C>>, edu.jas.poly.GenPolynomial<edu.jas.poly.GenPolynomial<C>>)