Macaulay2 Engine
Loading...
Searching...
No Matches

◆ rawLexMonomialOrdering()

MonomialOrdering * rawLexMonomialOrdering ( int nvars,
int packing )

Definition at line 533 of file monomial-ordering.cpp.

534{
536 mon_part p;
537 enum MonomialOrdering_type typ;
538
539 if (packing == 2)
540 typ = MO_LEX2;
541 else if (packing == 4)
542 typ = MO_LEX4;
543 else
544 typ = MO_LEX;
545
546 p = mo_make(typ, nvars, nullptr);
548 result->array[0] = p;
549 return result;
550}
int p
VALGRIND_MAKE_MEM_DEFINED & result(result)
static struct mon_part_rec_ * mo_make(enum MonomialOrdering_type type, int nvars, const int *wts)
static MonomialOrdering * make_mon_order(int n)
MonomialOrdering_type
@ MO_LEX4
@ MO_LEX
@ MO_LEX2
Front-end-side description of a monomial ordering as a list of mon_part blocks.

References make_mon_order(), MO_LEX, MO_LEX2, MO_LEX4, mo_make(), mon_part::nvars, p, and result().

Referenced by MonomialOrderings::Lex(), MonomialOrderings::Lex2(), and MonomialOrderings::Lex4().