API
src/algebra/algorithms/groebnerBase.ts:53GroebnerBasisOptions
Controls monomial order, result normalization, pair strategy, and deterministic budgets.
Members
maxBasisSize: numberPropertyHard cap on basis size (including initial generators).
maxPairsPopped: numberPropertyHard cap on Buchberger pair iterations (deterministic, not time-based).
order: MonomialOrderPropertyMonomial order; defaults to
`LEX`. Variable priority follows exponent index order.
reduced: booleanPropertyIf true (default), return a reduced/normalized basis (canonicalize/interreduce/primitive normalize). If false, returns the raw Buchberger basis as produced by the pair loop.
strategy: "sugar" | "fifo"PropertyPair selection strategy. - 'sugar' (default): use sugar degree heuristic for better performance - 'fifo': simple first-in first-out (original behavior)
