C
- coefficient typepublic class SolvableGroebnerBasePseudoSeq<C extends GcdRingElem<C>> extends SolvableGroebnerBaseAbstract<C>
GBAlgorithmBuilder
,
GBFactory
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected RingFactory<C> |
cofac
Coefficient ring factory.
|
protected GreatestCommonDivisorAbstract<C> |
engine
Greatest common divisor engine for coefficient content and primitive
parts.
|
protected SolvablePseudoReduction<C> |
sred
Pseudo reduction engine.
|
blas, cbb, red, strategy
Constructor and Description |
---|
SolvableGroebnerBasePseudoSeq(RingFactory<C> rf)
Constructor.
|
SolvableGroebnerBasePseudoSeq(RingFactory<C> rf,
PairList<C> pl)
Constructor.
|
SolvableGroebnerBasePseudoSeq(SolvablePseudoReduction<C> red,
RingFactory<C> rf,
PairList<C> pl)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
SolvableExtendedGB<C> |
extLeftGB(int modv,
java.util.List<GenSolvablePolynomial<C>> F)
Solvable Extended Groebner base using critical pair class.
|
java.util.List<GenSolvablePolynomial<C>> |
leftGB(int modv,
java.util.List<GenSolvablePolynomial<C>> F)
Left Groebner base using pairlist class.
|
java.util.List<GenSolvablePolynomial<C>> |
leftMinimalGB(java.util.List<GenSolvablePolynomial<C>> Gp)
Minimal ordered Solvable Groebner basis.
|
java.util.List<GenSolvablePolynomial<C>> |
twosidedGB(int modv,
java.util.List<GenSolvablePolynomial<C>> Fp)
Twosided Solvable Groebner base using pairlist class.
|
cancel, commonZeroTest, constructUnivariate, constructUnivariate, extLeftGB, isLeftGB, isLeftGB, isLeftGB, isLeftGB, isLeftGB, isLeftGB, isLeftGBidem, isLeftGBsimple, isLeftReductionMatrix, isLeftReductionMatrix, isRightGB, isRightGB, isRightGB, isRightGB, isRightGBidem, isRightGBidem, isTwosidedGB, isTwosidedGB, isTwosidedGB, isTwosidedGB, isTwosidedGBidem, isTwosidedGBidem, leftGB, leftGB, leftGB, normalizeZerosOnes, rightGB, rightGB, rightGB, rightMinimalGB, terminate, twosidedGB, twosidedGB, twosidedGB, univariateDegrees
protected final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> engine
protected final SolvablePseudoReduction<C extends GcdRingElem<C>> sred
protected final RingFactory<C extends GcdRingElem<C>> cofac
public SolvableGroebnerBasePseudoSeq(RingFactory<C> rf)
rf
- coefficient ring factory.public SolvableGroebnerBasePseudoSeq(RingFactory<C> rf, PairList<C> pl)
rf
- coefficient ring factory.pl
- pair selection strategypublic SolvableGroebnerBasePseudoSeq(SolvablePseudoReduction<C> red, RingFactory<C> rf, PairList<C> pl)
red
- pseudo reduction engine. Note: red must be an instance
of PseudoReductionSeq.rf
- coefficient ring factory.pl
- pair selection strategypublic java.util.List<GenSolvablePolynomial<C>> leftGB(int modv, java.util.List<GenSolvablePolynomial<C>> F)
modv
- module variable number.F
- polynomial list.public java.util.List<GenSolvablePolynomial<C>> leftMinimalGB(java.util.List<GenSolvablePolynomial<C>> Gp)
leftMinimalGB
in interface SolvableGroebnerBase<C extends GcdRingElem<C>>
leftMinimalGB
in class SolvableGroebnerBaseAbstract<C extends GcdRingElem<C>>
Gp
- a Solvable Groebner base.public java.util.List<GenSolvablePolynomial<C>> twosidedGB(int modv, java.util.List<GenSolvablePolynomial<C>> Fp)
modv
- number of module variables.Fp
- solvable polynomial list.public SolvableExtendedGB<C> extLeftGB(int modv, java.util.List<GenSolvablePolynomial<C>> F)
extLeftGB
in interface SolvableGroebnerBase<C extends GcdRingElem<C>>
extLeftGB
in class SolvableGroebnerBaseAbstract<C extends GcdRingElem<C>>
modv
- module variable number.F
- solvable polynomial list.