Class FactorModular<MOD extends GcdRingElem<MOD> & Modular>
java.lang.Object
edu.jas.ufd.FactorAbstract<MOD>
edu.jas.ufd.FactorAbsolute<MOD>
edu.jas.ufd.FactorModular<MOD>
- All Implemented Interfaces:
Factorization<MOD>, Serializable
Modular coefficients factorization algorithms. This class implements
factorization methods for polynomials over (prime) modular integers.
- Author:
- Heinz Kredel
- See Also:
-
Field Summary
Fields inherited from class FactorAbstract
engine, sengine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenPolynomial base distinct degree factorization.baseEqualDegreeFactors(GenPolynomial<MOD> P, long deg) GenPolynomial base equal degree factorization.GenPolynomial base factorization of a squarefree polynomial.Methods inherited from class FactorAbsolute
baseAlgebraicPartialFraction, baseAlgebraicPartialFractionIrreducibleAbsolute, baseFactorsAbsolute, baseFactorsAbsoluteIrreducible, baseFactorsAbsoluteSquarefree, factorsAbsolute, factorsAbsoluteIrreducible, factorsAbsoluteSquarefree, isAbsoluteFactorization, isAbsoluteFactorization, isAbsoluteFactorization, isAbsoluteIrreducible, toStringMethods inherited from class FactorAbstract
baseFactors, baseFactorsRadical, basePrimitivePart, factors, factorsDegree, factorsRadical, factorsRadical, factorsSquarefree, factorsSquarefreeKronecker, factorsSquarefreeOptimize, isFactorization, isFactorization, isIrreducible, isRecursiveFactorization, isReducible, isSquarefree, normalizeFactorization, primitivePart, recursiveFactors, recursiveFactorsSquarefree, squarefreeFactors, squarefreePart
-
Constructor Details
-
FactorModular
Constructor.- Parameters:
cfac- coefficient ring factory.
-
-
Method Details
-
baseDistinctDegreeFactors
GenPolynomial base distinct degree factorization.- Parameters:
P- squarefree and monic GenPolynomial.- Returns:
- [e_1 -> p_1, ..., e_k -> p_k] with P = prod_{i=1,...,k} p_i and p_i has only irreducible factors of degree e_i.
-
baseEqualDegreeFactors
GenPolynomial base equal degree factorization.- Parameters:
P- squarefree and monic GenPolynomial.deg- such that P has only irreducible factors of degree deg.- Returns:
- [p_1,...,p_k] with P = prod_{i=1,...,r} p_i.
-
baseFactorsSquarefree
GenPolynomial base factorization of a squarefree polynomial.- Specified by:
baseFactorsSquarefreein classFactorAbstract<MOD extends GcdRingElem<MOD> & Modular>- Parameters:
P- squarefree and monic! GenPolynomial.- Returns:
- [p_1,...,p_k] with P = prod_{i=1,...,r} p_i.
-