public class SGCDParallelProxy<C extends GcdRingElem<C>> extends GreatestCommonDivisorAbstract<C>
invokeAny()
and return fake common divisor Modifier and Type | Field and Description |
---|---|
GreatestCommonDivisorAbstract<C> |
e0
GCD engines.
|
GreatestCommonDivisorAbstract<C> |
e1 |
GreatestCommonDivisorAbstract<C> |
e2 |
protected java.util.concurrent.ExecutorService |
pool
Thread pool.
|
Constructor and Description |
---|
SGCDParallelProxy(RingFactory<C> cf,
GreatestCommonDivisorAbstract<C> e1,
GreatestCommonDivisorAbstract<C> e2)
ParallelProxy constructor.
|
Modifier and Type | Method and Description |
---|---|
GenSolvablePolynomial<C> |
leftBaseGcd(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
Left univariate GenSolvablePolynomial greatest common divisor.
|
GenSolvablePolynomial<C> |
leftGcd(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
Left GenSolvablePolynomial greatest common divisor.
|
GenSolvablePolynomial<GenPolynomial<C>> |
leftRecursiveUnivariateGcd(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
left univariate GenSolvablePolynomial recursive greatest common divisor.
|
GenSolvablePolynomial<C> |
rightBaseGcd(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
Right univariate GenSolvablePolynomial greatest common divisor.
|
GenSolvablePolynomial<C> |
rightGcd(GenSolvablePolynomial<C> P,
GenSolvablePolynomial<C> S)
Right GenSolvablePolynomial greatest common divisor.
|
GenSolvablePolynomial<GenPolynomial<C>> |
rightRecursiveUnivariateGcd(GenSolvablePolynomial<GenPolynomial<C>> P,
GenSolvablePolynomial<GenPolynomial<C>> S)
right univariate GenSolvablePolynomial recursive greatest common divisor.
|
java.lang.String |
toString()
Get the String representation with gcd engines.
|
baseExtendedGcd, baseGcdDiophant, baseHalfExtendedGcd, baseRecursiveContent, baseRecursivePrimitivePart, divide, gcd, isLeftCoPrime, isLeftCoPrime, leftBaseContent, leftBasePrimitivePart, leftContent, leftCoPrime, leftCoPrime, leftCoPrimeRec, leftGcd, leftLcm, leftOreCond, leftOreCond, leftPrimitivePart, leftRecursiveContent, leftRecursiveGcd, leftRecursivePrimitivePart, recursiveContent, rightBaseContent, rightBasePrimitivePart, rightContent, rightLcm, rightOreCond, rightOreCond, rightPrimitivePart, rightRecursiveContent, rightRecursiveGcd, rightRecursivePrimitivePart
public final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> e0
public final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> e1
public final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> e2
protected transient java.util.concurrent.ExecutorService pool
public SGCDParallelProxy(RingFactory<C> cf, GreatestCommonDivisorAbstract<C> e1, GreatestCommonDivisorAbstract<C> e2)
cf
- coefficient ring.public java.lang.String toString()
toString
in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
Object.toString()
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<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<C> leftGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
leftGcd
in interface GreatestCommonDivisor<C extends GcdRingElem<C>>
leftGcd
in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
P
- GenSolvablePolynomial.S
- 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>> 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.public GenSolvablePolynomial<C> rightGcd(GenSolvablePolynomial<C> P, GenSolvablePolynomial<C> S)
rightGcd
in interface GreatestCommonDivisor<C extends GcdRingElem<C>>
rightGcd
in class GreatestCommonDivisorAbstract<C extends GcdRingElem<C>>
P
- GenSolvablePolynomial.S
- GenSolvablePolynomial.