public final class MultivariateSquareFreeFactorization extends Object
Modifier and Type | Method and Description |
---|---|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
isSquareFree(Poly poly)
Tests whether the given
poly is square free. |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
SquareFreeFactorization(Poly poly)
Performs square-free factorization of a {@code poly.
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
SquareFreeFactorizationMusser(Poly poly)
Performs square-free factorization of a
poly which coefficient ring has any characteristic using Musser's
algorithm. |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
SquareFreeFactorizationMusserZeroCharacteristics(Poly poly)
Performs square-free factorization of a
poly which coefficient ring has zero characteristic using
Musser's algorithm. |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
SquareFreeFactorizationYunZeroCharacteristics(Poly poly)
Performs square-free factorization of a
poly which coefficient ring has zero characteristic using Yun's
algorithm. |
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> |
SquareFreePart(Poly poly)
Returns square-free part of the
poly |
public static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> PolynomialFactorDecomposition<Poly> SquareFreeFactorization(Poly poly)
poly
- the polynomialpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> boolean isSquareFree(Poly poly)
poly
is square free.poly
- the polynomialpoly
is square freepublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Poly SquareFreePart(Poly poly)
poly
poly
- the polynomialpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> PolynomialFactorDecomposition<Poly> SquareFreeFactorizationYunZeroCharacteristics(Poly poly)
poly
which coefficient ring has zero characteristic using Yun's
algorithm.poly
- the polynomialpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> PolynomialFactorDecomposition<Poly> SquareFreeFactorizationMusserZeroCharacteristics(Poly poly)
poly
which coefficient ring has zero characteristic using
Musser's algorithm.poly
- the polynomialpublic static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> PolynomialFactorDecomposition<Poly> SquareFreeFactorizationMusser(Poly poly)
poly
which coefficient ring has any characteristic using Musser's
algorithm.poly
- the polynomialCopyright © 2018. All rights reserved.