Class FactorRational
- All Implemented Interfaces:
Factorization<BigRational>, Serializable
Rational number coefficients factorization algorithms. This class implements
factorization methods for polynomials over rational numbers.
- Author:
- Heinz Kredel
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FactorAbstract<BigInteger> Factorization engine for integer base coefficients.Fields inherited from class FactorAbstract
engine, sengine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenPolynomial base factorization of a squarefree polynomial.GenPolynomial factorization of a polynomial.GenPolynomial 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, factorsDegree, factorsRadical, factorsRadical, factorsSquarefreeKronecker, factorsSquarefreeOptimize, isFactorization, isFactorization, isIrreducible, isRecursiveFactorization, isReducible, isSquarefree, normalizeFactorization, primitivePart, recursiveFactors, recursiveFactorsSquarefree, squarefreeFactors, squarefreePart
-
Field Details
-
iengine
Factorization engine for integer base coefficients.
-
-
Constructor Details
-
FactorRational
protected FactorRational()No argument constructor.
-
-
Method Details
-
baseFactorsSquarefree
GenPolynomial base factorization of a squarefree polynomial.- Specified by:
baseFactorsSquarefreein classFactorAbstract<BigRational>- Parameters:
P- squarefree GenPolynomial.- Returns:
- [p_1,...,p_k] with P = prod_{i=1, ..., k} p_i.
-
factorsSquarefree
GenPolynomial factorization of a squarefree polynomial.- Specified by:
factorsSquarefreein interfaceFactorization<BigRational>- Overrides:
factorsSquarefreein classFactorAbstract<BigRational>- Parameters:
P- squarefree GenPolynomial.- Returns:
- [p_1,...,p_k] with P = prod_{i=1, ..., k} p_i.
-
factors
GenPolynomial factorization of a polynomial.- Specified by:
factorsin interfaceFactorization<BigRational>- Overrides:
factorsin classFactorAbstract<BigRational>- Parameters:
P- GenPolynomial.- Returns:
- [p_1 -> e_1, ..., p_k -> e_k] with P = prod_{i=1,...,k} p_i**e_i and p_i irreducible.
-