C - coefficient typepublic class GreatestCommonDivisorLR<C extends GcdRingElem<C>> extends GreatestCommonDivisorAbstract<C>
| Constructor and Description |
|---|
GreatestCommonDivisorLR(RingFactory<C> cf)
Constructor.
|
GreatestCommonDivisorLR(RingFactory<C> cf,
SolvableSyzygyAbstract<C> s)
Constructor.
|
baseExtendedGcd, baseGcdDiophant, baseHalfExtendedGcd, baseRecursiveContent, baseRecursivePrimitivePart, divide, gcd, isLeftCoPrime, isLeftCoPrime, leftBaseContent, leftBasePrimitivePart, leftContent, leftCoPrime, leftCoPrime, leftCoPrimeRec, leftGcd, leftGcd, leftLcm, leftOreCond, leftOreCond, leftPrimitivePart, leftRecursiveContent, leftRecursiveGcd, leftRecursivePrimitivePart, recursiveContent, rightBaseContent, rightBasePrimitivePart, rightContent, rightGcd, rightLcm, rightOreCond, rightOreCond, rightPrimitivePart, rightRecursiveContent, rightRecursiveGcd, rightRecursivePrimitivePart, toStringpublic GreatestCommonDivisorLR(RingFactory<C> cf)
cf - coefficient ring.public GreatestCommonDivisorLR(RingFactory<C> cf, SolvableSyzygyAbstract<C> s)
cf - coefficient ring.s - algorithm for SolvableSyzygy computation.public GCDcoFactors<C> leftRightBaseGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
P - univariate GenSolvablePolynomial.S - univariate GenSolvablePolynomial.public GCDcoFactors<C> rightLeftBaseGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
P - univariate GenSolvablePolynomial.S - univariate GenSolvablePolynomial.public GenSolvablePolynomial<C> leftBaseGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
leftBaseGcd in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>P - univariate GenSolvablePolynomial.S - univariate GenSolvablePolynomial.public GenSolvablePolynomial<C> rightBaseGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
rightBaseGcd in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>P - univariate GenSolvablePolynomial.S - univariate GenSolvablePolynomial.public GenSolvablePolynomial<GenPolynomial<C>> leftRecursiveUnivariateGcd(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
leftRecursiveUnivariateGcd in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>P - univariate recursive GenSolvablePolynomial.S - univariate recursive GenSolvablePolynomial.public GenSolvablePolynomial<GenPolynomial<C>> rightRecursiveUnivariateGcd(GenSolvablePolynomial<GenPolynomial<C>> P, GenSolvablePolynomial<GenPolynomial<C>> S)
rightRecursiveUnivariateGcd in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>P - univariate recursive GenSolvablePolynomial.S - univariate recursive GenSolvablePolynomial.