|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
C
- coefficient typepublic interface Factorization<C extends GcdRingElem<C>>
Factorization algorithms interface.
FactorFactory.getImplementation(edu.jas.arith.ModIntegerRing)
Factorization
interface use the FactorFactory
. It will select an
appropriate implementation based on the types of polynomial
coefficients C. To obtain an implementation use
getImplementation()
, it returns an object of a class
which extends the FactorAbstract
class which implements
the Factorization
interface.
Factorization<CT> engine; engine = FactorFactory.<CT> getImplementation(cofac); c = engine.factors(a);For example, if the coefficient type is BigInteger, the usage looks like
BigInteger cofac = new BigInteger(); Factorization<BigInteger> engine; engine = FactorFactory.getImplementation(cofac); Sm = engine.factors(poly);
Method Summary | |
---|---|
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> |
factors(GenPolynomial<C> P)
GenPolynomial factorization. |
java.util.List<GenPolynomial<C>> |
factorsRadical(GenPolynomial<C> P)
GenPolynomial factorization ignoring multiplicities. |
java.util.List<GenPolynomial<C>> |
factorsSquarefree(GenPolynomial<C> P)
GenPolynomial factorization of a squarefree polynomial. |
boolean |
isFactorization(GenPolynomial<C> P,
java.util.List<GenPolynomial<C>> F)
GenPolynomial is factorization. |
boolean |
isFactorization(GenPolynomial<C> P,
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
GenPolynomial is factorization. |
boolean |
isIrreducible(GenPolynomial<C> P)
GenPolynomial test if is irreducible. |
boolean |
isReducible(GenPolynomial<C> P)
GenPolynomial test if a non trivial factorization exsists. |
boolean |
isSquarefree(GenPolynomial<C> P)
GenPolynomial test if is squarefree. |
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> |
squarefreeFactors(GenPolynomial<C> P)
GenPolynomial squarefree factorization. |
GenPolynomial<C> |
squarefreePart(GenPolynomial<C> P)
GenPolynomial greatest squarefree divisor. |
Method Detail |
---|
boolean isIrreducible(GenPolynomial<C> P)
P
- GenPolynomial.
boolean isReducible(GenPolynomial<C> P)
P
- GenPolynomial.
boolean isSquarefree(GenPolynomial<C> P)
P
- GenPolynomial.
java.util.List<GenPolynomial<C>> factorsSquarefree(GenPolynomial<C> P)
P
- squarefree and primitive! or monic! GenPolynomial.
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> factors(GenPolynomial<C> P)
P
- GenPolynomial.
java.util.List<GenPolynomial<C>> factorsRadical(GenPolynomial<C> P)
P
- GenPolynomial.
GenPolynomial<C> squarefreePart(GenPolynomial<C> P)
P
- GenPolynomial.
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> squarefreeFactors(GenPolynomial<C> P)
P
- GenPolynomial.
boolean isFactorization(GenPolynomial<C> P, java.util.List<GenPolynomial<C>> F)
P
- GenPolynomialF
- = [p_1,...,p_k].
boolean isFactorization(GenPolynomial<C> P, java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
P
- GenPolynomial.F
- = [p_1 -> e_1, ..., p_k -> e_k].
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |