GroebnerInternalPackage(Dom, Expon, Dpol)ΒΆ
gbintern.spad line 1 [edit on github]
Dom: GcdDomain
Expon: OrderedAbelianMonoidSup
Dpol: Join(FiniteAbelianMonoidRing(Dom, Expon), VariablesCommuteWithCoefficients)
Author: Keywords: References: R
. Gebauer, M
. Moeller, On an Installation of Buchberger's
Algorithm, JSC
(1988) 6, 275-286. Description This package provides low level tools for Groebner basis computations
- critBonD: (Dpol, List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)) -> List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)
- critMonD1: (Expon, List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)) -> List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)
- critMTonD1: List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol) -> List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)
- critpOrder: (Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol), Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)) -> Boolean
- critT: Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol) -> Boolean
- fprindINFO: (Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol), Dpol, Dpol, Integer, Integer, Integer, Integer) -> Integer
- gbasis: (List Dpol, Integer, Integer) -> List Dpol
gbasis(pols, f1, f2)
computes a Groebner basis ofpols
.
- gbasisExtend: (List Dpol, List Dpol, Integer, Integer) -> List Dpol
gbasisExtend(pols, gb, f1, f2)
computes a Groebner basis of concat(pols
,gb
) wheregb
is assumed to be already a Groebner basis, i.e. noS
-polynomials among elements ofgb
will ever be considered.
- makeCrit: (Record(totdeg: NonNegativeInteger, pol: Dpol), Dpol, NonNegativeInteger) -> Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)
- prindINFO: (Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol), Dpol, Dpol, Integer, Integer, Integer) -> Integer
- sPol: Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol) -> Dpol
- updatD: (List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol), List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)) -> List Record(lcmfij: Expon, totdeg: NonNegativeInteger, poli: Dpol, polj: Dpol)
- updatF: (Dpol, NonNegativeInteger, List Record(totdeg: NonNegativeInteger, pol: Dpol)) -> List Record(totdeg: NonNegativeInteger, pol: Dpol)
- virtualDegree: Dpol -> NonNegativeInteger