Package edu.jas.ufd
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 edu.jas.ufd.SquarefreeFieldChar0
coFac
Fields inherited from class edu.jas.ufd.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 edu.jas.ufd.SquarefreeFieldChar0
baseSquarefreePart, isBaseSquarefree, isRecursiveUnivariateSquarefree, isSquarefree, recursiveUnivariateSquarefreePart, squarefreeFactors, squarefreeFactors, squarefreePart
Methods inherited from class edu.jas.ufd.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:
toString
in classSquarefreeFieldChar0<C extends GcdRingElem<C>>
- See Also:
-
baseSquarefreeFactors
GenPolynomial polynomial squarefree factorization.- Overrides:
baseSquarefreeFactors
in 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:
recursiveUnivariateSquarefreeFactors
in 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.
-