47# if defined(__cplusplus)
61# if defined(__cplusplus)
97# if defined(__cplusplus)
Engine-side commutative monomial monoid: variable names, ordering, multidegree machinery,...
Engine-wide include prelude — a single point of truth for portability shims.
const int * const_monomial
M2_arrayint to_degree_vector(const Monoid *M, const_monomial d)
int rawMonoidNumberOfBlocks(const Monoid *M)
const Monoid * rawMonoid(const MonomialOrdering *mo, const Ring *deg_ring, M2_ArrayString names, M2_arrayint degrees, M2_arrayint heftvec)
unsigned int rawMonoidHash(const Monoid *M)
const Monoid * rawTrivialMonoid()
M2_string rawMonoidToString(const Monoid *M)
Front-end-side description of a monomial ordering as a list of mon_part blocks.