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

◆ rawPositionMonomialOrdering()

MonomialOrdering * rawPositionMonomialOrdering ( M2_bool up_or_down)

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

634{
635 mon_part p =
636 mo_make((up_or_down ? MO_POSITION_UP : MO_POSITION_DOWN), 0, nullptr);
638 result->array[0] = p;
639 return result;
640}
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)
@ MO_POSITION_UP
@ MO_POSITION_DOWN
Front-end-side description of a monomial ordering as a list of mon_part blocks.

References make_mon_order(), mo_make(), MO_POSITION_DOWN, MO_POSITION_UP, p, and result().

Referenced by MonomialOrderings::PositionDown(), and MonomialOrderings::PositionUp().