public final class UnivariateFactorization extends Object
public static <Poly extends IUnivariatePolynomial<Poly>> PolynomialFactorDecomposition<Poly> Factor(Poly poly)
poly.poly - the polynomialpublic static <E> PolynomialFactorDecomposition<UnivariatePolynomial<Rational<E>>> FactorInQ(UnivariatePolynomial<Rational<E>> poly)
poly - the polynomial over finite fieldpublic static <Poly extends IUnivariatePolynomial<Poly>> PolynomialFactorDecomposition<Poly> FactorInGF(Poly poly)
poly - the polynomial over finite fieldUnivariateSquareFreeFactorization,
DistinctDegreeFactorization,
EqualDegreeFactorizationpublic static <T extends IUnivariatePolynomial<T>> PolynomialFactorDecomposition<T> FactorSquareFreeInGF(T poly)
poly - the square-free polynomial over finite fieldDistinctDegreeFactorization,
EqualDegreeFactorizationpublic static <PolyZ extends IUnivariatePolynomial<PolyZ>> PolynomialFactorDecomposition<PolyZ> FactorSquareFreeInZ(PolyZ poly)
public static <Poly extends IUnivariatePolynomial<Poly>> PolynomialFactorDecomposition<Poly> FactorInZ(Poly poly)
poly - the polynomialFactorInGF(IUnivariatePolynomial),
HenselLiftingpublic static PolynomialFactorDecomposition<UnivariatePolynomial<UnivariatePolynomial<Rational<BigInteger>>>> FactorInNumberField(UnivariatePolynomial<UnivariatePolynomial<Rational<BigInteger>>> poly)
poly - the polynomialFactorInGF(IUnivariatePolynomial),
HenselLiftingpublic static PolynomialFactorDecomposition<UnivariatePolynomial<UnivariatePolynomial<Rational<BigInteger>>>> FactorSquareFreeInNumberField(UnivariatePolynomial<UnivariatePolynomial<Rational<BigInteger>>> poly)
Copyright © 2022. All rights reserved.