306{
307 int i;
308 o << "[";
311
313 o <<
"," <<
newline <<
" DegreeLength => " << degrk;
314
315 o <<
"," <<
newline <<
" Degrees => {";
317 {
318 if (i != 0) o << ", ";
319 if (degrk != 1) o << '{';
320 for (int j = 0; j < degrk; j++)
321 {
322 if (j != 0) o << ", ";
324 }
325 if (degrk != 1) o << '}';
326 }
327 o << "}";
328
330 {
331 o <<
"," <<
newline <<
" Heft => {";
333 {
334 if (i != 0) o << ", ";
336 }
337 o << "}";
338 }
339
341 {
344 }
345
347}
const std::vector< int > mDegrees
length mVariableCount * (length of a single degree vector)
const Monoid * mDegreeMonoid
const int mVariableCount
number of variables
const MonomialOrdering * mo_
the monomial ordering of the variables
const std::vector< int > mHeftVector
length of a single degree vector
const std::vector< std::string > mVariableNames
names of variables
M2_string IM2_MonomialOrdering_to_string(const MonomialOrdering *mo)