Package edu.jas.ufd
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 edu.jas.ufd.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:
baseContent
in classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
- Parameters:
P
- GenPolynomial.- Returns:
- cont(P).
-
basePrimitivePart
GenPolynomial base coefficient primitive part. Always returns P.- Overrides:
basePrimitivePart
in classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
- Parameters:
P
- GenPolynomial.- Returns:
- pp(P).
-
baseGcd
Univariate GenPolynomial greatest common divisor. Always returns 1.- Specified by:
baseGcd
in classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
- Parameters:
P
- univariate GenPolynomial.S
- univariate GenPolynomial.- Returns:
- gcd(P,S).
-
recursiveContent
GenPolynomial recursive content. Always returns 1.- Overrides:
recursiveContent
in classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
- Parameters:
P
- recursive GenPolynomial.- Returns:
- cont(P).
-
recursivePrimitivePart
GenPolynomial recursive primitive part. Always returns P.- Overrides:
recursivePrimitivePart
in 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:
recursiveUnivariateGcd
in classGreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
- Parameters:
P
- univariate recursive GenPolynomial.S
- univariate recursive GenPolynomial.- Returns:
- gcd(P,S).
-