Definition at line 746 of file monomial-ordering.cpp.
747{
748 int i;
749 const int N = 200;
751 int p_ones = 0;
753 for (i = 0; i < mo->
len; i++)
754 {
755 mon_part
p = mo->
array[i];
756 p_ones = 0;
757 if (i == 0)
759 else
762 {
764 snprintf(
s, N,
"Lex => %d",
p->nvars);
765 break;
767 snprintf(
s, N,
"LexSmall => %d",
p->nvars);
768 break;
770 snprintf(
s, N,
"LexTiny => %d",
p->nvars);
771 break;
773 snprintf(
s, N,
"GRevLex => ");
774 p_ones = 1;
775 break;
777 snprintf(
s, N,
"GRevLexSmall => ");
778 p_ones = 1;
779 break;
781 snprintf(
s, N,
"GRevLexTiny => ");
782 p_ones = 1;
783 break;
785 snprintf(
s, N,
"GRevLex => ");
786 break;
788 snprintf(
s, N,
"GRevLexSmall => ");
789 break;
791 snprintf(
s, N,
"GRevLexTiny => ");
792 break;
794 snprintf(
s, N,
"RevLex => %d",
p->nvars);
795 break;
797 snprintf(
s, N,
"Weights => ");
798 break;
800 snprintf(
s, N,
"GroupLex => %d",
p->nvars);
801 break;
803 snprintf(
s, N,
"GroupRevLex => %d",
p->nvars);
804 break;
806 snprintf(
s, N,
"NCLex => %d",
p->nvars);
807 break;
809 snprintf(
s, N,
"Position => Up");
810 break;
812 snprintf(
s, N,
"Position => Down");
813 break;
814 default:
815 snprintf(
s, N,
"UNKNOWN");
816 break;
817 }
819 if (
p->wts !=
nullptr)
821 else if (p_ones)
823 }
826}
VALGRIND_MAKE_MEM_DEFINED & result(result)
M2_string M2_tostring(const char *s)
M2_string M2_join(M2_string x, M2_string y)
M2_string ones_to_string(int len)
M2_string intarray_to_string(int len, int *p)
References MonomialOrdering::array, intarray_to_string(), MonomialOrdering::len, M2_join(), M2_tostring(), 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, ones_to_string(), p, result(), and s.
Referenced by Monoid::text_out().