1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#include "ep_standard.h"
#include "printer.h"
StandardEnumerationPrinter::StandardEnumerationPrinter():
insertComma(false)
{
}
void StandardEnumerationPrinter::onOpened()
{
fprintf(file,"{");
}
void StandardEnumerationPrinter::onClose()
{
fprintf(file,"}");
}
void StandardEnumerationPrinter::onClosed()
{
}
void StandardEnumerationPrinter::beginEnumeration(const PolynomialSet &groebnerBasis)
{
basisCounter=0;
}
void StandardEnumerationPrinter::endEnumeration()
{
}
bool StandardEnumerationPrinter::basis(const PolynomialSet &groebnerBasis)
{
if(insertComma)fprintf(file,",\n");
AsciiPrinter(file).printPolynomialSet(groebnerBasis);
insertComma=true;
basisCounter++;
return true;
}
string StandardEnumerationPrinter::extension()
{
return "";
}
|