|
Macaulay2 Engine
|
Front-end-side description of a monomial ordering as a list of mon_part blocks. More...
#include <monomial-ordering.h>
Public Attributes | |
| unsigned int | _hash |
| unsigned int | len |
| mon_part | array [1] |
Front-end-side description of a monomial ordering as a list of mon_part blocks.
_hash caches the front-end hash so order objects can be compared and deduplicated cheaply; len is the number of blocks; array[1] is a C99 flexible-array tail holding the len ordered blocks (Lex, GRevLex, Weights, Position, ...). Built by the MonomialOrderings::* factories (monordering.hpp) and compiled into the engine-side MonomialOrder_rec (imonorder.hpp) via monomialOrderMake.
Definition at line 99 of file monomial-ordering.h.