17 #ifndef IO_FACADE_GUARD
18 #define IO_FACADE_GUARD
79 void writeTerm(
const vector<mpz_class>& term,
This is the super class of all facades.
A facade for input and output of mathematical objects.
bool isValidLatticeFormat(const string &format)
void writeFrobeniusInstance(FILE *out, vector< mpz_class > &instance)
void readFrobeniusInstance(Scanner &in, vector< mpz_class > &instance)
void writePolynomial(const BigPolynomial &polynomial, IOHandler *handler, FILE *out)
bool isValidMonomialIdealFormat(const string &format)
void readPolynomial(Scanner &in, BigPolynomial &polynomial)
void readFrobeniusInstanceWithGrobnerBasis(Scanner &in, BigIdeal &ideal, vector< mpz_class > &instance)
void writeIdeal(const BigIdeal &ideal, IOHandler *handler, FILE *out)
void writeTerm(const vector< mpz_class > &term, const VarNames &names, IOHandler *handler, FILE *out)
void readIdeals(Scanner &in, vector< BigIdeal * > &ideals, VarNames &names)
Insert the ideals that are read into the parameter ideals.
void readLattice(Scanner &in, BigIdeal &ideal)
void readIdeal(Scanner &in, BigTermConsumer &consumer)
Read an ideal from in and feed it to consumer.
void readSquareFreeIdeal(Scanner &in, SquareFreeIdeal &ideal)
Read a square free ideal from in and place it in the parameter ideal.
void readSatBinomIdeal(Scanner &in, SatBinomConsumer &consumer)
Read a saturated binomial ideal from in and feed it to consumer.
void writeIdeals(const vector< BigIdeal * > &ideals, const VarNames &names, IOHandler *handler, FILE *out)
IOFacade(bool printActions)
void writeLattice(FILE *out, const BigIdeal &ideal, const string &format)
void readVector(Scanner &in, vector< mpz_class > &v, size_t integerCount)
bool readAlexanderDualInstance(Scanner &in, BigIdeal &ideal, vector< mpz_class > &term)
An IOHandler implements input and output for some format in such a way that client code does not need...
Represents a saturated binomial ideal.
This class offers an input interface which is more convenient and for some purposes more efficient th...
Defines the variables of a polynomial ring and facilities IO involving them.