C - coefficient typepublic class GroebnerBaseFGLM<C extends GcdRingElem<C>> extends GroebnerBaseAbstract<C>
GBAlgorithmBuilder,
GBFactory,
Serialized Formblas, red, strategy| Constructor and Description |
|---|
GroebnerBaseFGLM()
Constructor.
|
GroebnerBaseFGLM(GroebnerBaseAbstract<C> gb)
Constructor.
|
GroebnerBaseFGLM(Reduction<C> red)
Constructor.
|
GroebnerBaseFGLM(Reduction<C> red,
PairList<C> pl)
Constructor.
|
GroebnerBaseFGLM(Reduction<C> red,
PairList<C> pl,
GroebnerBaseAbstract<C> gb)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
cancel()
Cancel ThreadPool.
|
java.util.List<GenPolynomial<C>> |
convGroebnerToLex(java.util.List<GenPolynomial<C>> groebnerBasis)
Algorithm CONVGROEBNER: Converts Groebner bases w.r.t. total degree
termorder into Groebner base w.r.t to inverse lexicographical term order
|
java.util.List<GenPolynomial<C>> |
GB(int modv,
java.util.List<GenPolynomial<C>> F)
Groebner base using FGLM algorithm.
|
GenPolynomial<C> |
lMinterm(java.util.List<GenPolynomial<C>> G,
GenPolynomial<C> t)
Algorithm lMinterm: MINTERM algorithm for inverse lexicographical term
order.
|
java.util.List<GenPolynomial<C>> |
redTerms(java.util.List<GenPolynomial<C>> groebnerBasis)
Compute the residues to given polynomial list.
|
void |
terminate()
Cleanup and terminate ThreadPool.
|
java.lang.String |
toString()
Get the String representation with GB engine.
|
commonZeroTest, constructUnivariate, extGB, extGB, GB, GB, GB, isGB, isGB, isGB, isGB, isGB, isGB, isGBidem, isGBsimple, isMinimalGB, isReductionMatrix, isReductionMatrix, minimalExtendedGB, minimalGB, normalizeMatrix, normalizeZerosOnes, univariateDegreespublic GroebnerBaseFGLM()
public GroebnerBaseFGLM(Reduction<C> red)
red - Reduction enginepublic GroebnerBaseFGLM(Reduction<C> red, PairList<C> pl)
red - Reduction enginepl - pair selection strategypublic GroebnerBaseFGLM(Reduction<C> red, PairList<C> pl, GroebnerBaseAbstract<C> gb)
red - Reduction enginepl - pair selection strategygb - backing GB algorithm.public GroebnerBaseFGLM(GroebnerBaseAbstract<C> gb)
gb - backing GB algorithm.public java.lang.String toString()
toString in class GroebnerBaseAbstract<C extends GcdRingElem<C>>Object.toString()public java.util.List<GenPolynomial<C>> GB(int modv, java.util.List<GenPolynomial<C>> F)
modv - module variable number.F - polynomial list.public java.util.List<GenPolynomial<C>> convGroebnerToLex(java.util.List<GenPolynomial<C>> groebnerBasis)
public GenPolynomial<C> lMinterm(java.util.List<GenPolynomial<C>> G, GenPolynomial<C> t)
t - TermG - Groebner basispublic java.util.List<GenPolynomial<C>> redTerms(java.util.List<GenPolynomial<C>> groebnerBasis)
public void terminate()
terminate in class GroebnerBaseAbstract<C extends GcdRingElem<C>>public int cancel()
cancel in class GroebnerBaseAbstract<C extends GcdRingElem<C>>