|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.ufd.FactorAbstract<C>
edu.jas.ufd.FactorAbsolute<C>
C
- coefficient typepublic abstract class FactorAbsolute<C extends GcdRingElem<C>>
Absolute factorization algorithms class. This class contains implementations
of methods for factorization over algebraically closed fields. The required
field extension is computed along with the factors. The methods have been
tested for prime fields of characteristic zero, that is for
BigRational
. It might eventually also be used for prime
fields of non-zero characteristic, that is with ModInteger
.
The field extension may yet not be minimal.
Field Summary |
---|
Fields inherited from class edu.jas.ufd.FactorAbstract |
---|
engine, sengine |
Constructor Summary | |
---|---|
protected |
FactorAbsolute()
No argument constructor. |
|
FactorAbsolute(RingFactory<C> cfac)
Constructor. |
Method Summary | |
---|---|
PartialFraction<C> |
baseAlgebraicPartialFraction(GenPolynomial<C> A,
GenPolynomial<C> P)
Univariate GenPolynomial algebraic partial fraction decomposition, Absolute factorization or Rothstein-Trager algorithm. |
PartialFraction<C> |
baseAlgebraicPartialFractionIrreducible(GenPolynomial<C> A,
GenPolynomial<C> P)
Deprecated. |
PartialFraction<C> |
baseAlgebraicPartialFractionIrreducibleAbsolute(GenPolynomial<C> A,
GenPolynomial<C> P)
Univariate GenPolynomial algebraic partial fraction decomposition, via absolute factorization to linear factors. |
FactorsMap<C> |
baseFactorsAbsolute(GenPolynomial<C> P)
GenPolynomial absolute base factorization of a polynomial. |
Factors<C> |
baseFactorsAbsoluteIrreducible(GenPolynomial<C> P)
GenPolynomial base absolute factorization of a irreducible polynomial. |
FactorsList<C> |
baseFactorsAbsoluteSquarefree(GenPolynomial<C> P)
GenPolynomial absolute base factorization of a squarefree polynomial. |
FactorsMap<C> |
factorsAbsolute(GenPolynomial<C> P)
GenPolynomial absolute factorization of a polynomial. |
Factors<C> |
factorsAbsoluteIrreducible(GenPolynomial<C> P)
GenPolynomial absolute factorization of a irreducible polynomial. |
FactorsList<C> |
factorsAbsoluteSquarefree(GenPolynomial<C> P)
GenPolynomial absolute factorization of a squarefree polynomial. |
boolean |
isAbsoluteFactorization(Factors<C> facs)
GenPolynomial is absolute factorization. |
boolean |
isAbsoluteFactorization(FactorsList<C> facs)
GenPolynomial is absolute factorization. |
boolean |
isAbsoluteFactorization(FactorsMap<C> facs)
GenPolynomial is absolute factorization. |
boolean |
isAbsoluteIrreducible(GenPolynomial<C> P)
GenPolynomial test if is absolute irreducible. |
java.lang.String |
toString()
Get the String representation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected FactorAbsolute()
public FactorAbsolute(RingFactory<C> cfac)
cfac
- coefficient ring factory.Method Detail |
---|
public java.lang.String toString()
toString
in class FactorAbstract<C extends GcdRingElem<C>>
Object.toString()
public boolean isAbsoluteIrreducible(GenPolynomial<C> P)
P
- GenPolynomial.
public FactorsMap<C> baseFactorsAbsolute(GenPolynomial<C> P)
P
- univariate GenPolynomial.
public FactorsList<C> baseFactorsAbsoluteSquarefree(GenPolynomial<C> P)
P
- squarefree and primitive univariate GenPolynomial.
public Factors<C> baseFactorsAbsoluteIrreducible(GenPolynomial<C> P)
P
- irreducible! univariate GenPolynomial.
public PartialFraction<C> baseAlgebraicPartialFraction(GenPolynomial<C> A, GenPolynomial<C> P)
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate squarefree GenPolynomial, gcd(A,P) == 1.
@Deprecated public PartialFraction<C> baseAlgebraicPartialFractionIrreducible(GenPolynomial<C> A, GenPolynomial<C> P)
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate squarefree GenPolynomial, gcd(A,P) == 1.
public PartialFraction<C> baseAlgebraicPartialFractionIrreducibleAbsolute(GenPolynomial<C> A, GenPolynomial<C> P)
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate squarefree GenPolynomial, gcd(A,P) == 1.
public FactorsMap<C> factorsAbsolute(GenPolynomial<C> P)
P
- GenPolynomial.
public FactorsList<C> factorsAbsoluteSquarefree(GenPolynomial<C> P)
P
- squarefree and primitive GenPolynomial.
public Factors<C> factorsAbsoluteIrreducible(GenPolynomial<C> P)
P
- irreducible! GenPolynomial.
public boolean isAbsoluteFactorization(Factors<C> facs)
facs
- factors container.
public boolean isAbsoluteFactorization(FactorsList<C> facs)
facs
- factors list container.
public boolean isAbsoluteFactorization(FactorsMap<C> facs)
facs
- factors map container.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |