public final class UnivariateFactorization extends Object
Modifier and Type | Method and Description |
---|---|
static <Poly extends IUnivariatePolynomial<Poly>> |
Factor(Poly poly)
Factors univariate
poly . |
static <Poly extends IUnivariatePolynomial<Poly>> |
FactorInGF(Poly poly)
Factors polynomial over finite field
|
static <E> PolynomialFactorDecomposition<UnivariatePolynomial<Rational<E>>> |
FactorInQ(UnivariatePolynomial<Rational<E>> poly)
Factors polynomial over Q
|
static <Poly extends IUnivariatePolynomial<Poly>> |
FactorInZ(Poly poly)
Factors polynomial in Z[x].
|
static <T extends IUnivariatePolynomial<T>> |
FactorSquareFreeInGF(T poly)
Factors square-free polynomial over finite field
|
static <PolyZ extends IUnivariatePolynomial<PolyZ>> |
FactorSquareFreeInZ(PolyZ poly) |
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
,
EqualDegreeFactorization
public static <T extends IUnivariatePolynomial<T>> PolynomialFactorDecomposition<T> FactorSquareFreeInGF(T poly)
poly
- the square-free polynomial over finite fieldDistinctDegreeFactorization
,
EqualDegreeFactorization
public 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)
,
HenselLifting
Copyright © 2017. All rights reserved.