C - coefficient typepublic abstract class SolvableGroebnerBaseAbstract<C extends RingElem<C>> extends java.lang.Object implements SolvableGroebnerBase<C>
| Modifier and Type | Field and Description |
|---|---|
protected BasicLinAlg<GenPolynomial<C>> |
blas
Linear algebra engine.
|
protected Reduction<C> |
red
Reduction engine.
|
protected SolvableReduction<C> |
sred
Solvable reduction engine.
|
PairList<C> |
strategy
Strategy for pair selection.
|
| Constructor and Description |
|---|
SolvableGroebnerBaseAbstract()
Constructor.
|
SolvableGroebnerBaseAbstract(SolvableReduction<C> sred)
Constructor.
|
SolvableGroebnerBaseAbstract(SolvableReduction<C> sred,
PairList<C> pl)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
SolvableExtendedGB<C> |
extLeftGB(java.util.List<GenSolvablePolynomial<C>> F)
Solvable Extended Groebner base using critical pair class.
|
boolean |
isLeftGB(int modv,
java.util.List<GenSolvablePolynomial<C>> F)
Left Groebner base test.
|
boolean |
isLeftGB(java.util.List<GenSolvablePolynomial<C>> F)
Left Groebner base test.
|
boolean |
isLeftReductionMatrix(java.util.List<GenSolvablePolynomial<C>> F,
java.util.List<GenSolvablePolynomial<C>> G,
java.util.List<java.util.List<GenSolvablePolynomial<C>>> Mf,
java.util.List<java.util.List<GenSolvablePolynomial<C>>> Mg)
Test if left reduction matrix.
|
boolean |
isLeftReductionMatrix(SolvableExtendedGB<C> exgb)
Test if left reduction matrix.
|
boolean |
isRightGB(int modv,
java.util.List<GenSolvablePolynomial<C>> F)
Right Groebner base test.
|
boolean |
isRightGB(java.util.List<GenSolvablePolynomial<C>> F)
Right Groebner base test.
|
boolean |
isTwosidedGB(int modv,
java.util.List<GenSolvablePolynomial<C>> Fp)
Twosided Groebner base test.
|
boolean |
isTwosidedGB(java.util.List<GenSolvablePolynomial<C>> Fp)
Twosided Groebner base test.
|
java.util.List<GenSolvablePolynomial<C>> |
leftGB(java.util.List<GenSolvablePolynomial<C>> F)
Left Groebner base using pairlist class.
|
java.util.List<GenSolvablePolynomial<C>> |
leftMinimalGB(java.util.List<GenSolvablePolynomial<C>> Gp)
Left minimal ordered groebner basis.
|
java.util.List<GenSolvablePolynomial<C>> |
rightGB(int modv,
java.util.List<GenSolvablePolynomial<C>> F)
Right Groebner base using opposite ring left GB.
|
java.util.List<GenSolvablePolynomial<C>> |
rightGB(java.util.List<GenSolvablePolynomial<C>> F)
Right Groebner base using opposite ring left GB.
|
java.util.List<GenSolvablePolynomial<C>> |
twosidedGB(java.util.List<GenSolvablePolynomial<C>> Fp)
Twosided Groebner base using pairlist class.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitextLeftGB, leftGB, twosidedGBprotected SolvableReduction<C extends RingElem<C>> sred
protected final BasicLinAlg<GenPolynomial<C extends RingElem<C>>> blas
public SolvableGroebnerBaseAbstract()
public SolvableGroebnerBaseAbstract(SolvableReduction<C> sred)
sred - Solvable reduction enginepublic SolvableGroebnerBaseAbstract(SolvableReduction<C> sred, PairList<C> pl)
sred - Solvable reduction enginepl - pair selection strategypublic boolean isLeftGB(java.util.List<GenSolvablePolynomial<C>> F)
isLeftGB in interface SolvableGroebnerBase<C extends RingElem<C>>F - solvable polynomial list.public boolean isLeftGB(int modv, java.util.List<GenSolvablePolynomial<C>> F)
isLeftGB in interface SolvableGroebnerBase<C extends RingElem<C>>modv - number of module variables.F - solvable polynomial list.public boolean isTwosidedGB(java.util.List<GenSolvablePolynomial<C>> Fp)
isTwosidedGB in interface SolvableGroebnerBase<C extends RingElem<C>>Fp - solvable polynomial list.public boolean isTwosidedGB(int modv, java.util.List<GenSolvablePolynomial<C>> Fp)
isTwosidedGB in interface SolvableGroebnerBase<C extends RingElem<C>>modv - number of module variables.Fp - solvable polynomial list.public boolean isRightGB(java.util.List<GenSolvablePolynomial<C>> F)
isRightGB in interface SolvableGroebnerBase<C extends RingElem<C>>F - solvable polynomial list.public boolean isRightGB(int modv, java.util.List<GenSolvablePolynomial<C>> F)
isRightGB in interface SolvableGroebnerBase<C extends RingElem<C>>modv - number of module variables.F - solvable polynomial list.public java.util.List<GenSolvablePolynomial<C>> leftGB(java.util.List<GenSolvablePolynomial<C>> F)
leftGB in interface SolvableGroebnerBase<C extends RingElem<C>>F - solvable polynomial list.public SolvableExtendedGB<C> extLeftGB(java.util.List<GenSolvablePolynomial<C>> F)
extLeftGB in interface SolvableGroebnerBase<C extends RingElem<C>>F - solvable polynomial list.public java.util.List<GenSolvablePolynomial<C>> leftMinimalGB(java.util.List<GenSolvablePolynomial<C>> Gp)
leftMinimalGB in interface SolvableGroebnerBase<C extends RingElem<C>>Gp - a left Groebner base.public java.util.List<GenSolvablePolynomial<C>> twosidedGB(java.util.List<GenSolvablePolynomial<C>> Fp)
twosidedGB in interface SolvableGroebnerBase<C extends RingElem<C>>Fp - solvable polynomial list.public java.util.List<GenSolvablePolynomial<C>> rightGB(java.util.List<GenSolvablePolynomial<C>> F)
rightGB in interface SolvableGroebnerBase<C extends RingElem<C>>F - solvable polynomial list.public java.util.List<GenSolvablePolynomial<C>> rightGB(int modv, java.util.List<GenSolvablePolynomial<C>> F)
rightGB in interface SolvableGroebnerBase<C extends RingElem<C>>modv - number of module variables.F - solvable polynomial list.public boolean isLeftReductionMatrix(SolvableExtendedGB<C> exgb)
isLeftReductionMatrix in interface SolvableGroebnerBase<C extends RingElem<C>>exgb - an SolvableExtendedGB container.public boolean isLeftReductionMatrix(java.util.List<GenSolvablePolynomial<C>> F, java.util.List<GenSolvablePolynomial<C>> G, java.util.List<java.util.List<GenSolvablePolynomial<C>>> Mf, java.util.List<java.util.List<GenSolvablePolynomial<C>>> Mg)
isLeftReductionMatrix in interface SolvableGroebnerBase<C extends RingElem<C>>F - a solvable polynomial list.G - a left Groebner base.Mf - a possible left reduction matrix.Mg - a possible left reduction matrix.