65 const RingMap *inclusionAmbient,
66 const RingMap *fullSubstitution,
67 const RingMap *substitutionInclusion,
75 const RingMap *inclusionAmbient,
76 const RingMap *fullSubstitution,
77 const RingMap *substitutionInclusion,
base class for Groebner basis computations.
Concrete PolyRingFlat subclass implementing ordinary commutative polynomial rings K[x_1,...
Engine-side ring homomorphism: stores, for each source-ring variable, the target-ring element it maps...
static ring_elem subduct(int numslots, const PolyRing *R, ring_elem f, const RingMap *phi, GBComputation *J)
static ring_elem subduct1(int numslots, const PolyRing *T, const PolyRing *S, ring_elem a, const RingMap *inclusionAmbient, const RingMap *fullSubstitution, const RingMap *substitutionInclusion, GBComputation *gbI, GBComputation *gbReductionIdeal)
Helper routines for computing Sagbi bases. Not currently functional?
GBComputation — abstract base of every Groebner-basis algorithm in the engine.
Matrix — the engine's immutable homomorphism F -> G between free modules.