public class PolyModUtil extends java.lang.Object
Constructor and Description |
---|
PolyModUtil() |
Modifier and Type | Method and Description |
---|---|
static <C extends GcdRingElem<C>> |
syzGcd(GenPolynomialRing<C> r,
GenPolynomial<C> n,
GenPolynomial<C> d)
Greatest common divisor.
|
static <C extends GcdRingElem<C>> |
syzGcd(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Greatest common divisor via least common multiple.
|
static <C extends GcdRingElem<C>> |
syzGcdCofactors(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Greatest common divisor and cofactors via least common multiple and
reduction.
|
static <C extends GcdRingElem<C>> |
syzLcm(GenPolynomialRing<C> r,
GenPolynomial<C> n,
GenPolynomial<C> d)
Least common multiple.
|
static <C extends GcdRingElem<C>> |
syzLcm(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Least common multiple via ideal intersection.
|
static <C extends GcdRingElem<C>> |
syzLeftGcd(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Left greatest common divisor via least common multiple.
|
static <C extends GcdRingElem<C>> |
syzRightGcd(GenSolvablePolynomialRing<C> r,
GenSolvablePolynomial<C> n,
GenSolvablePolynomial<C> d)
Right greatest common divisor via least common multiple.
|
public PolyModUtil()
public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> syzLcm(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> syzGcd(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> syzLeftGcd(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C> syzRightGcd(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenSolvablePolynomial<C>[] syzGcdCofactors(GenSolvablePolynomialRing<C> r, GenSolvablePolynomial<C> n, GenSolvablePolynomial<C> d)
r
- solvable polynomial ring.n
- first solvable polynomial.d
- second solvable polynomial.public static <C extends GcdRingElem<C>> GenPolynomial<C> syzLcm(GenPolynomialRing<C> r, GenPolynomial<C> n, GenPolynomial<C> d)
r
- polynomial ring.n
- first polynomial.d
- second polynomial.public static <C extends GcdRingElem<C>> GenPolynomial<C> syzGcd(GenPolynomialRing<C> r, GenPolynomial<C> n, GenPolynomial<C> d)
r
- polynomial ring.n
- first polynomial.d
- second polynomial.