C - coefficient typepublic abstract class WordGroebnerBaseAbstract<C extends RingElem<C>> extends java.lang.Object implements WordGroebnerBase<C>
| Modifier and Type | Field and Description |
|---|---|
WordReduction<C> |
red
Reduction engine.
|
WordPairList<C> |
strategy
Strategy for pair selection.
|
| Constructor and Description |
|---|
WordGroebnerBaseAbstract()
Constructor.
|
WordGroebnerBaseAbstract(WordReduction<C> red)
Constructor.
|
WordGroebnerBaseAbstract(WordReduction<C> red,
WordPairList<C> pl)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
cancel()
Cancel ThreadPool.
|
int |
commonZeroTest(java.util.List<GenWordPolynomial<C>> F)
Common zero test, test if univariate leading words exist for all
variables.
|
abstract java.util.List<GenWordPolynomial<C>> |
GB(java.util.List<GenWordPolynomial<C>> F)
Groebner base using pairlist class.
|
boolean |
isGB(java.util.List<GenWordPolynomial<C>> F)
Word Groebner base test.
|
boolean |
isMinimalGB(java.util.List<GenWordPolynomial<C>> Gp)
Test for minimal ordered Groebner basis.
|
java.util.List<GenWordPolynomial<C>> |
minimalGB(java.util.List<GenWordPolynomial<C>> Gp)
Minimal ordered Groebner basis.
|
java.util.List<GenWordPolynomial<C>> |
normalizeZerosOnes(java.util.List<GenWordPolynomial<C>> A)
Normalize polynomial list.
|
void |
terminate()
Cleanup and terminate ThreadPool.
|
java.lang.String |
toString()
Get the String representation with GB engines.
|
java.util.List<java.lang.Long> |
univariateDegrees(java.util.List<GenWordPolynomial<C>> A)
Univariate head term degrees.
|
public final WordReduction<C extends RingElem<C>> red
public final WordPairList<C extends RingElem<C>> strategy
public WordGroebnerBaseAbstract()
public WordGroebnerBaseAbstract(WordReduction<C> red)
red - Word Reduction enginepublic WordGroebnerBaseAbstract(WordReduction<C> red, WordPairList<C> pl)
red - Word Reduction enginepl - Word pair selection strategypublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public java.util.List<GenWordPolynomial<C>> normalizeZerosOnes(java.util.List<GenWordPolynomial<C>> A)
A - list of polynomials.public int commonZeroTest(java.util.List<GenWordPolynomial<C>> F)
F - polynomial list.public java.util.List<java.lang.Long> univariateDegrees(java.util.List<GenWordPolynomial<C>> A)
A - list of polynomials.public boolean isGB(java.util.List<GenWordPolynomial<C>> F)
isGB in interface WordGroebnerBase<C extends RingElem<C>>F - Word polynomial list.public abstract java.util.List<GenWordPolynomial<C>> GB(java.util.List<GenWordPolynomial<C>> F)
GB in interface WordGroebnerBase<C extends RingElem<C>>F - polynomial list.public java.util.List<GenWordPolynomial<C>> minimalGB(java.util.List<GenWordPolynomial<C>> Gp)
minimalGB in interface WordGroebnerBase<C extends RingElem<C>>Gp - a Groebner base.public boolean isMinimalGB(java.util.List<GenWordPolynomial<C>> Gp)
Gp - an ideal base.public void terminate()
public int cancel()