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

◆ is_good()

bool is_good ( mon_part p)
static

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

67{
68 switch (p->type)
69 {
70 case MO_LEX:
71 case MO_LEX2:
72 case MO_LEX4:
73 case MO_GREVLEX:
74 case MO_GREVLEX2:
75 case MO_GREVLEX4:
76 case MO_GREVLEX_WTS:
77 case MO_GREVLEX2_WTS:
78 case MO_GREVLEX4_WTS:
79 case MO_LAURENT:
80 case MO_NC_LEX:
82 case MO_REVLEX:
83 case MO_WEIGHTS:
84 return (p->nvars > 0);
85 case MO_POSITION_UP:
87 return true;
88 }
89 return false;
90}
int p
@ MO_GREVLEX4_WTS
@ MO_LAURENT_REVLEX
@ MO_NC_LEX
@ MO_LEX4
@ MO_REVLEX
@ MO_POSITION_UP
@ MO_LEX
@ MO_GREVLEX
@ MO_LEX2
@ MO_GREVLEX4
@ MO_LAURENT
@ MO_GREVLEX2_WTS
@ MO_WEIGHTS
@ MO_POSITION_DOWN
@ MO_GREVLEX2
@ MO_GREVLEX_WTS

References MO_GREVLEX, MO_GREVLEX2, MO_GREVLEX2_WTS, MO_GREVLEX4, MO_GREVLEX4_WTS, MO_GREVLEX_WTS, MO_LAURENT, MO_LAURENT_REVLEX, MO_LEX, MO_LEX2, MO_LEX4, MO_NC_LEX, MO_POSITION_DOWN, MO_POSITION_UP, MO_REVLEX, MO_WEIGHTS, and p.

Referenced by MonomialOrderings::join(), and rawJoinMonomialOrdering().