Engine-side free module R^n over a Ring.
const RingElement * hf_orig
bool addMonomial(int *a, int comp)
HilbertController(const FreeModule *F0, const RingElement *hf)
bool recomputeHilbertFunction()
MatrixConstructor * leadterms
bool setDegree(int this_degree)
Matrix * make_lead_term_matrix()
Mutable builder used to assemble an immutable Matrix one column (or one term) at a time.
Abstract base for the engine's polynomial-ring hierarchy.
Front-end-visible "ring element" value: an engine ring_elem paired with the Ring* that gives it meani...
our_new_delete — per-class opt-in routing of new / delete through bdwgc.
ring_elem — the universal value type carried by every Ring* in the engine.