public class FactorModular<MOD extends GcdRingElem<MOD> & Modular> extends FactorAbsolute<MOD>
engine, sengine
Constructor and Description |
---|
FactorModular(RingFactory<MOD> cfac)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.SortedMap<java.lang.Long,GenPolynomial<MOD>> |
baseDistinctDegreeFactors(GenPolynomial<MOD> P)
GenPolynomial base distinct degree factorization.
|
java.util.List<GenPolynomial<MOD>> |
baseEqualDegreeFactors(GenPolynomial<MOD> P,
long deg)
GenPolynomial base equal degree factorization.
|
java.util.List<GenPolynomial<MOD>> |
baseFactorsSquarefree(GenPolynomial<MOD> P)
GenPolynomial base factorization of a squarefree polynomial.
|
baseAlgebraicPartialFraction, baseAlgebraicPartialFractionIrreducibleAbsolute, baseFactorsAbsolute, baseFactorsAbsoluteIrreducible, baseFactorsAbsoluteSquarefree, factorsAbsolute, factorsAbsoluteIrreducible, factorsAbsoluteSquarefree, isAbsoluteFactorization, isAbsoluteFactorization, isAbsoluteFactorization, isAbsoluteIrreducible, toString
baseFactors, baseFactorsRadical, basePrimitivePart, factors, factorsDegree, factorsRadical, factorsRadical, factorsSquarefree, factorsSquarefreeKronecker, factorsSquarefreeOptimize, isFactorization, isFactorization, isIrreducible, isRecursiveFactorization, isReducible, isSquarefree, normalizeFactorization, primitivePart, recursiveFactors, recursiveFactorsSquarefree, squarefreeFactors, squarefreePart
public FactorModular(RingFactory<MOD> cfac)
cfac
- coefficient ring factory.public java.util.SortedMap<java.lang.Long,GenPolynomial<MOD>> baseDistinctDegreeFactors(GenPolynomial<MOD> P)
P
- squarefree and monic GenPolynomial.public java.util.List<GenPolynomial<MOD>> baseEqualDegreeFactors(GenPolynomial<MOD> P, long deg)
P
- squarefree and monic GenPolynomial.deg
- such that P has only irreducible factors of degree deg.public java.util.List<GenPolynomial<MOD>> baseFactorsSquarefree(GenPolynomial<MOD> P)
baseFactorsSquarefree
in class FactorAbstract<MOD extends GcdRingElem<MOD> & Modular>
P
- squarefree and monic! GenPolynomial.