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.
- Author:
- Heinz Kredel
- See Also:
-
Field Summary
Fields 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, normalizeFactorization, recursiveSquarefreeFactors, recursiveSquarefreePart, squarefreePart
-
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.
-