LinGroebnerPackage(lv, F)ΒΆ
lingrob.spad line 1 [edit on github]
Given a Groebner basis B
with respect to the total degree ordering for a zero-dimensional ideal I
, compute a Groebner basis with respect to the lexicographical ordering by using linear algebra. This is an internal package, operations in this package may crash the system on invalid input.
- anticoord: (List F, DistributedMultivariatePolynomial(lv, F), List DistributedMultivariatePolynomial(lv, F)) -> DistributedMultivariatePolynomial(lv, F)
- choosemon: (DistributedMultivariatePolynomial(lv, F), List DistributedMultivariatePolynomial(lv, F)) -> DistributedMultivariatePolynomial(lv, F)
- computeBasis: List HomogeneousDistributedMultivariatePolynomial(lv, F) -> List HomogeneousDistributedMultivariatePolynomial(lv, F)
computeBasis(l)
is a helper function which computes a basis of a linear space which contains a lexicographic Groebner basis. It expects a basis (ordered by total degree, reverse lexicographic) of a zero dimensional ideal.
- coord: (HomogeneousDistributedMultivariatePolynomial(lv, F), List HomogeneousDistributedMultivariatePolynomial(lv, F)) -> Vector F
- groebgen: List DistributedMultivariatePolynomial(lv, F) -> Record(glbase: List DistributedMultivariatePolynomial(lv, F), glval: List Integer)
- intcompBasis: (OrderedVariableList lv, List HomogeneousDistributedMultivariatePolynomial(lv, F), List HomogeneousDistributedMultivariatePolynomial(lv, F)) -> List HomogeneousDistributedMultivariatePolynomial(lv, F)
- linGenPos: List HomogeneousDistributedMultivariatePolynomial(lv, F) -> Record(gblist: List DistributedMultivariatePolynomial(lv, F), gvlist: List Integer)
- minPol: (List HomogeneousDistributedMultivariatePolynomial(lv, F), List HomogeneousDistributedMultivariatePolynomial(lv, F), OrderedVariableList lv) -> HomogeneousDistributedMultivariatePolynomial(lv, F)
- minPol: (List HomogeneousDistributedMultivariatePolynomial(lv, F), OrderedVariableList lv) -> HomogeneousDistributedMultivariatePolynomial(lv, F)
- totolex: List HomogeneousDistributedMultivariatePolynomial(lv, F) -> List DistributedMultivariatePolynomial(lv, F)
- transform: DistributedMultivariatePolynomial(lv, F) -> HomogeneousDistributedMultivariatePolynomial(lv, F)