|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.ufd.SquarefreeAbstract<C>
public abstract class SquarefreeAbstract<C extends GcdRingElem<C>>
Abstract squarefree decomposition class.
Field Summary | |
---|---|
protected GreatestCommonDivisorAbstract<C> |
engine
GCD engine for respective base coefficients. |
Constructor Summary | |
---|---|
SquarefreeAbstract(GreatestCommonDivisorAbstract<C> engine)
Constructor. |
Method Summary | |
---|---|
java.util.List<java.util.List<GenPolynomial<C>>> |
basePartialFraction(GenPolynomial<C> A,
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> D)
Univariate GenPolynomial partial fraction decomposition. |
abstract java.util.SortedMap<GenPolynomial<C>,java.lang.Long> |
baseSquarefreeFactors(GenPolynomial<C> A)
GenPolynomial polynomial squarefree factorization. |
abstract GenPolynomial<C> |
baseSquarefreePart(GenPolynomial<C> P)
GenPolynomial polynomial greatest squarefree divisor. |
java.util.List<GenPolynomial<C>> |
coPrimeSquarefree(GenPolynomial<C> a,
java.util.List<GenPolynomial<C>> P)
GenPolynomial squarefree and co-prime list. |
java.util.List<GenPolynomial<C>> |
coPrimeSquarefree(java.util.List<GenPolynomial<C>> A)
GenPolynomial squarefree and co-prime list. |
long |
factorCount(java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
Count number of factors in a (squarefree) factorization. |
boolean |
isBasePartialFraction(GenPolynomial<C> A,
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> D,
java.util.List<java.util.List<GenPolynomial<C>>> F)
Test for Univariate GenPolynomial partial fraction decomposition. |
boolean |
isCoPrimeSquarefree(java.util.List<GenPolynomial<C>> B)
Test if list of GenPolynomials is squarefree and co-prime. |
boolean |
isFactorization(GenPolynomial<C> P,
java.util.List<GenPolynomial<C>> F)
GenPolynomial is (squarefree) factorization. |
boolean |
isFactorization(GenPolynomial<C> P,
java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
GenPolynomial is (squarefree) factorization. |
boolean |
isRecursiveFactorization(GenPolynomial<GenPolynomial<C>> P,
java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> F)
GenPolynomial is (squarefree) factorization. |
boolean |
isRecursiveSquarefree(GenPolynomial<GenPolynomial<C>> P)
Recursive GenPolynomial test if is squarefree. |
boolean |
isSquarefree(GenPolynomial<C> P)
GenPolynomial test if is squarefree. |
boolean |
isSquarefree(java.util.List<GenPolynomial<C>> L)
GenPolynomial list test if squarefree. |
java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> |
recursiveSquarefreeFactors(GenPolynomial<GenPolynomial<C>> P)
GenPolynomial recursive polynomial squarefree factorization. |
GenPolynomial<GenPolynomial<C>> |
recursiveSquarefreePart(GenPolynomial<GenPolynomial<C>> P)
GenPolynomial recursive polynomial greatest squarefree divisor. |
abstract java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> |
recursiveUnivariateSquarefreeFactors(GenPolynomial<GenPolynomial<C>> P)
GenPolynomial recursive univariate polynomial squarefree factorization. |
abstract GenPolynomial<GenPolynomial<C>> |
recursiveUnivariateSquarefreePart(GenPolynomial<GenPolynomial<C>> P)
GenPolynomial recursive polynomial greatest squarefree divisor. |
abstract java.util.SortedMap<C,java.lang.Long> |
squarefreeFactors(C P)
Coefficients squarefree factorization. |
abstract java.util.SortedMap<GenPolynomial<C>,java.lang.Long> |
squarefreeFactors(GenPolynomial<C> P)
GenPolynomial squarefree factorization. |
C |
squarefreePart(C P)
Coefficients greatest squarefree divisor. |
abstract GenPolynomial<C> |
squarefreePart(GenPolynomial<C> P)
GenPolynomial greatest squarefree divisor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> engine
Constructor Detail |
---|
public SquarefreeAbstract(GreatestCommonDivisorAbstract<C> engine)
Method Detail |
---|
public abstract GenPolynomial<C> baseSquarefreePart(GenPolynomial<C> P)
P
- GenPolynomial.
public abstract java.util.SortedMap<GenPolynomial<C>,java.lang.Long> baseSquarefreeFactors(GenPolynomial<C> A)
A
- GenPolynomial.
public abstract GenPolynomial<GenPolynomial<C>> recursiveUnivariateSquarefreePart(GenPolynomial<GenPolynomial<C>> P)
P
- recursive univariate GenPolynomial.
public abstract java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> recursiveUnivariateSquarefreeFactors(GenPolynomial<GenPolynomial<C>> P)
P
- recursive univariate GenPolynomial.
public abstract GenPolynomial<C> squarefreePart(GenPolynomial<C> P)
squarefreePart
in interface Squarefree<C extends GcdRingElem<C>>
P
- GenPolynomial.
public boolean isSquarefree(GenPolynomial<C> P)
isSquarefree
in interface Squarefree<C extends GcdRingElem<C>>
P
- GenPolynomial.
public boolean isSquarefree(java.util.List<GenPolynomial<C>> L)
isSquarefree
in interface Squarefree<C extends GcdRingElem<C>>
L
- list of GenPolynomial.
public boolean isRecursiveSquarefree(GenPolynomial<GenPolynomial<C>> P)
P
- recursive univariate GenPolynomial.
public abstract java.util.SortedMap<GenPolynomial<C>,java.lang.Long> squarefreeFactors(GenPolynomial<C> P)
squarefreeFactors
in interface Squarefree<C extends GcdRingElem<C>>
P
- GenPolynomial.
public java.util.List<GenPolynomial<C>> coPrimeSquarefree(java.util.List<GenPolynomial<C>> A)
coPrimeSquarefree
in interface Squarefree<C extends GcdRingElem<C>>
A
- list of GenPolynomials.
public java.util.List<GenPolynomial<C>> coPrimeSquarefree(GenPolynomial<C> a, java.util.List<GenPolynomial<C>> P)
coPrimeSquarefree
in interface Squarefree<C extends GcdRingElem<C>>
a
- polynomial.P
- squarefree co-prime list of GenPolynomials.
public boolean isCoPrimeSquarefree(java.util.List<GenPolynomial<C>> B)
isCoPrimeSquarefree
in interface Squarefree<C extends GcdRingElem<C>>
B
- list of GenPolynomials.
public boolean isFactorization(GenPolynomial<C> P, java.util.List<GenPolynomial<C>> F)
isFactorization
in interface Squarefree<C extends GcdRingElem<C>>
P
- GenPolynomial.F
- = [p_1,...,p_k].
public long factorCount(java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
F
- = [p_1 -> e_1, ..., p_k -> e_k].
public boolean isFactorization(GenPolynomial<C> P, java.util.SortedMap<GenPolynomial<C>,java.lang.Long> F)
isFactorization
in interface Squarefree<C extends GcdRingElem<C>>
P
- GenPolynomial.F
- = [p_1 -> e_1, ..., p_k -> e_k].
public boolean isRecursiveFactorization(GenPolynomial<GenPolynomial<C>> P, java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> F)
P
- GenPolynomial.F
- = [p_1 -> e_1, ..., p_k -> e_k].
public GenPolynomial<GenPolynomial<C>> recursiveSquarefreePart(GenPolynomial<GenPolynomial<C>> P)
P
- recursive GenPolynomial.
public java.util.SortedMap<GenPolynomial<GenPolynomial<C>>,java.lang.Long> recursiveSquarefreeFactors(GenPolynomial<GenPolynomial<C>> P)
P
- recursive GenPolynomial.
public java.util.List<java.util.List<GenPolynomial<C>>> basePartialFraction(GenPolynomial<C> A, java.util.SortedMap<GenPolynomial<C>,java.lang.Long> D)
A
- univariate GenPolynomial.D
- sorted map [d_1 -> e_1, ..., d_k -> e_k] with d_i squarefree.
public boolean isBasePartialFraction(GenPolynomial<C> A, java.util.SortedMap<GenPolynomial<C>,java.lang.Long> D, java.util.List<java.util.List<GenPolynomial<C>>> F)
A
- univariate GenPolynomial.D
- sorted map [d_1 -> e_1, ..., d_k -> e_k] with d_i squarefree.F
- a list of lists [ [Ai0, Ai1,..., Aie_i], i=0,...,k ]
public C squarefreePart(C P)
P
- coefficient.
public abstract java.util.SortedMap<C,java.lang.Long> squarefreeFactors(C P)
P
- coefficient.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |