Class SquarefreeFieldChar0Yun<C extends GcdRingElem<C>>
java.lang.Object
edu.jas.ufd.SquarefreeAbstract<C>
edu.jas.ufd.SquarefreeFieldChar0<C>
edu.jas.ufd.SquarefreeFieldChar0Yun<C>
- All Implemented Interfaces:
Squarefree<C>, Serializable
Squarefree decomposition for coefficient fields of characteristic 0,
algorithm of Yun.
- See Also:
-
Field Summary
FieldsFields inherited from class SquarefreeFieldChar0
coFacFields inherited from class SquarefreeAbstract
engine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenPolynomial polynomial squarefree factorization.GenPolynomial recursive univariate polynomial squarefree factorization.toString()Get the String representation.Methods inherited from class SquarefreeFieldChar0
baseSquarefreePart, isBaseSquarefree, isRecursiveUnivariateSquarefree, isSquarefree, recursiveUnivariateSquarefreePart, squarefreeFactors, squarefreeFactors, squarefreePartMethods inherited from class SquarefreeAbstract
basePartialFraction, coPrimeSquarefree, coPrimeSquarefree, factorCount, isBasePartialFraction, isCoPrimeSquarefree, isFactorization, isFactorization, isRecursiveFactorization, isRecursiveSquarefree, isSquarefree, isSquarefreeAlternative, normalizeFactorization, recursiveSquarefreeFactors, recursiveSquarefreePart, squarefreePart
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
SquarefreeFieldChar0Yun
Constructor.
-
-
Method Details
-
toString
Get the String representation.- Overrides:
toStringin classSquarefreeFieldChar0<C extends GcdRingElem<C>>- See Also:
-
baseSquarefreeFactors
GenPolynomial polynomial squarefree factorization.- Overrides:
baseSquarefreeFactorsin classSquarefreeFieldChar0<C extends GcdRingElem<C>>- Parameters:
A- GenPolynomial.- Returns:
- [p_1 -> e_1, ..., p_k -> e_k] with A = prod_{i=1,...,k} p_i^{e_i} and p_i squarefree and gcd(p_i, p_j) = 1, for i != j.
-
recursiveUnivariateSquarefreeFactors
public SortedMap<GenPolynomial<GenPolynomial<C>>, Long> recursiveUnivariateSquarefreeFactors(GenPolynomial<GenPolynomial<C>> P) GenPolynomial recursive univariate polynomial squarefree factorization.- Overrides:
recursiveUnivariateSquarefreeFactorsin classSquarefreeFieldChar0<C extends GcdRingElem<C>>- Parameters:
P- recursive univariate GenPolynomial.- Returns:
- [p_1 -> e_1, ..., p_k -> e_k] with P = prod_{i=1,...,k} p_i^{e_i} and p_i squarefree and gcd(p_i, p_j) = 1, for i != j.
-