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, univariateDegrees
public 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>>