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

◆ gbelem_text_out()

void gbA::gbelem_text_out ( buffer & o,
int i,
int nterms = 3 ) const
private

Definition at line 399 of file gb-default.cpp.

400{
401 if (!gb[i])
402 {
403 o << "removed";
404 }
405 else
406 {
407 gbelem_type minlevel = gb[i]->minlevel;
408 bool ismingen = (minlevel & ELEM_MINGEN);
409 bool ismingb = (minlevel & ELEM_MINGB);
410 if (ismingb)
411 o << "GB elem: ";
412 else
413 o << "reducer: ";
414 o << "g" << i << " = ";
415 R->gbvector_text_out(o, _F, gb[i]->g.f, nterms);
416 o << " ["
417 << "gap " << gb[i]->gap << " size " << gb[i]->size << " deg "
418 << gb[i]->deg;
419 if (ismingen) o << " mingen";
420 o << "]";
421 }
422}
int size()
Definition buffer.hpp:70
GBRing * R
const FreeModule * _F
int gbelem_type
void gb(IntermediateBasis &F, int n)
const int ELEM_MINGB
const int ELEM_MINGEN

References _F, ELEM_MINGB, ELEM_MINGEN, gb(), and R.

Referenced by insert_gb(), replace_gb_element_ZZ(), and show().