Class GreatestCommonDivisorFake<C extends GcdRingElem<C>>
java.lang.Object
edu.jas.ufd.GreatestCommonDivisorAbstract<C>
edu.jas.ufd.GreatestCommonDivisorFake<C>
- All Implemented Interfaces:
GreatestCommonDivisor<C>, Serializable
public class GreatestCommonDivisorFake<C extends GcdRingElem<C>>
extends GreatestCommonDivisorAbstract<C>
Greatest common divisor algorithms with gcd always 1. The computation is
faked as the gcd is always 1.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenPolynomial base coefficient content.baseGcd(GenPolynomial<C> P, GenPolynomial<C> S) Univariate GenPolynomial greatest common divisor.GenPolynomial base coefficient primitive part.GenPolynomial recursive content.GenPolynomial recursive primitive part.Univariate GenPolynomial recursive greatest common divisor.Methods inherited from class GreatestCommonDivisorAbstract
baseExtendedGcd, baseGcdDiophant, baseHalfExtendedGcd, basePartialFraction, basePartialFraction, basePartialFraction, basePartialFractionValue, basePrimitivePart, baseRecursiveContent, baseRecursivePrimitivePart, baseResultant, content, contentPrimitivePart, coPrime, coPrime, coPrimeRec, divide, gcd, gcd, gcd, isBasePartialFraction, isBasePartialFraction, isCoPrime, isCoPrime, lcm, primitivePart, recursiveGcd, recursivePrimitivePart, recursiveResultant, recursiveUnivariateResultant, resultant, toString
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
GreatestCommonDivisorFake
public GreatestCommonDivisorFake()
-
-
Method Details
-
baseContent
GenPolynomial base coefficient content. Always returns 1.- Overrides:
baseContentin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- GenPolynomial.- Returns:
- cont(P).
-
basePrimitivePart
GenPolynomial base coefficient primitive part. Always returns P.- Overrides:
basePrimitivePartin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- GenPolynomial.- Returns:
- pp(P).
-
baseGcd
Univariate GenPolynomial greatest common divisor. Always returns 1.- Specified by:
baseGcdin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- univariate GenPolynomial.S- univariate GenPolynomial.- Returns:
- gcd(P,S).
-
recursiveContent
GenPolynomial recursive content. Always returns 1.- Overrides:
recursiveContentin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- recursive GenPolynomial.- Returns:
- cont(P).
-
recursivePrimitivePart
GenPolynomial recursive primitive part. Always returns P.- Overrides:
recursivePrimitivePartin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- recursive GenPolynomial.- Returns:
- pp(P).
-
recursiveUnivariateGcd
public GenPolynomial<GenPolynomial<C>> recursiveUnivariateGcd(GenPolynomial<GenPolynomial<C>> P, GenPolynomial<GenPolynomial<C>> S) Univariate GenPolynomial recursive greatest common divisor. Always returns 1.- Specified by:
recursiveUnivariateGcdin classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>- Parameters:
P- univariate recursive GenPolynomial.S- univariate recursive GenPolynomial.- Returns:
- gcd(P,S).
-