public interface GreatestCommonDivisor<C extends GcdRingElem<C>> extends java.io.Serializable
Usage: To create classes that implement this interface use the GreatestCommonDivisorFactory. It will select an appropriate implementation based on the types of polynomial coefficients CT.
GreatestCommonDivisor<CT> engine = GCDFactory.<CT> getImplementation(cofac); c = engine.gcd(a, b);
For example, if the coefficient type is BigInteger, the usage looks like
BigInteger cofac = new BigInteger(); GreatestCommonDivisor<BigInteger> engine = GCDFactory.getImplementation(cofac); c = engine.gcd(a, b);
GCDFactory.getImplementation(edu.jas.arith.ModLongRing)
Modifier and Type | Method and Description |
---|---|
GenPolynomial<C> |
content(GenPolynomial<C> P)
GenPolynomial content.
|
java.util.List<GenPolynomial<C>> |
coPrime(java.util.List<GenPolynomial<C>> A)
GenPolynomial co-prime list.
|
GenPolynomial<C> |
gcd(GenPolynomial<C> P,
GenPolynomial<C> S)
GenPolynomial greatest comon divisor.
|
boolean |
isCoPrime(java.util.List<GenPolynomial<C>> A)
GenPolynomial test for co-prime list.
|
GenPolynomial<C> |
lcm(GenPolynomial<C> P,
GenPolynomial<C> S)
GenPolynomial least comon multiple.
|
GenPolynomial<C> |
primitivePart(GenPolynomial<C> P)
GenPolynomial primitive part.
|
GenPolynomial<C> |
resultant(GenPolynomial<C> P,
GenPolynomial<C> S)
GenPolynomial resultant.
|
GenPolynomial<C> content(GenPolynomial<C> P)
P
- GenPolynomial.GenPolynomial<C> primitivePart(GenPolynomial<C> P)
P
- GenPolynomial.GenPolynomial<C> gcd(GenPolynomial<C> P, GenPolynomial<C> S)
P
- GenPolynomial.S
- GenPolynomial.GenPolynomial<C> lcm(GenPolynomial<C> P, GenPolynomial<C> S)
P
- GenPolynomial.S
- GenPolynomial.GenPolynomial<C> resultant(GenPolynomial<C> P, GenPolynomial<C> S)
P
- GenPolynomial.S
- GenPolynomial.java.lang.UnsupportedOperationException
- if there is no implementation in
the sub-class.java.util.List<GenPolynomial<C>> coPrime(java.util.List<GenPolynomial<C>> A)
A
- list of GenPolynomials.boolean isCoPrime(java.util.List<GenPolynomial<C>> A)
A
- list of GenPolynomials.