Class SquarefreeFiniteFieldCharP<C extends GcdRingElem<C>>
java.lang.Object
edu.jas.ufd.SquarefreeAbstract<C>
edu.jas.ufd.SquarefreeFieldCharP<C>
edu.jas.ufd.SquarefreeFiniteFieldCharP<C>
- All Implemented Interfaces:
Squarefree<C>, Serializable
Squarefree decomposition for finite coefficient fields of characteristic p.
- See Also:
-
Field Summary
FieldsFields inherited from class SquarefreeFieldCharP
aCoFac, coFac, qCoFacFields inherited from class SquarefreeAbstract
engine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenPolynomial char-th root univariate polynomial.Characteristics root of a coefficient.GenPolynomial char-th root univariate polynomial with polynomial coefficients.Characteristics root of a coefficient.Characteristics root of a polynomial.Methods inherited from class SquarefreeFieldCharP
baseSquarefreeFactors, baseSquarefreePart, isCharRoot, isRecursiveCharRoot, isRecursiveCharRoot, recursiveUnivariateSquarefreeFactors, recursiveUnivariateSquarefreePart, squarefreeFactors, squarefreeFactors, squarefreePart, toStringMethods inherited from class SquarefreeAbstract
basePartialFraction, coPrimeSquarefree, coPrimeSquarefree, factorCount, isBasePartialFraction, isCoPrimeSquarefree, isFactorization, isFactorization, isRecursiveFactorization, isRecursiveSquarefree, isSquarefree, isSquarefree, isSquarefreeAlternative, normalizeFactorization, recursiveSquarefreeFactors, recursiveSquarefreePart, squarefreePart
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
SquarefreeFiniteFieldCharP
Constructor.
-
-
Method Details
-
rootCharacteristic
-
coeffRootCharacteristic
-
rootCharacteristic
Characteristics root of a polynomial. Note: call only in recursion.- Parameters:
P- polynomial.- Returns:
- [p -> k] if exists k with e=k*characteristic(P) and P = p**e, else null.
-
baseRootCharacteristic
GenPolynomial char-th root univariate polynomial. Base coefficient type must be finite field, that is ModInteger or AlgebraicNumber<ModInteger> etc.- Specified by:
baseRootCharacteristicin classSquarefreeFieldCharP<C extends GcdRingElem<C>>- Parameters:
P- GenPolynomial.- Returns:
- char-th_rootOf(P), or null if no char-th root.
-
recursiveUnivariateRootCharacteristic
public GenPolynomial<GenPolynomial<C>> recursiveUnivariateRootCharacteristic(GenPolynomial<GenPolynomial<C>> P) GenPolynomial char-th root univariate polynomial with polynomial coefficients.- Specified by:
recursiveUnivariateRootCharacteristicin classSquarefreeFieldCharP<C extends GcdRingElem<C>>- Parameters:
P- recursive univariate GenPolynomial.- Returns:
- char-th_rootOf(P), or null if P is no char-th root.
-