17 #ifndef GENERATE_DATA_FACADE_GUARD 18 #define GENERATE_DATA_FACADE_GUARD 42 (
BigIdeal& ideal,
size_t varCount,
size_t generatorCount);
47 size_t generatorCount);
51 const mpz_class& maxEntry);
void generateMatchingIdeal(BigIdeal &ideal, unsigned int n)
This is the super class of all facades.
void generateKingChessIdeal(BigIdeal &ideal, unsigned int rowsAndColumns)
void generateTreeIdeal(BigIdeal &ideal, unsigned int varCount)
void generateEdgeIdeal(BigIdeal &ideal, size_t varCount, size_t generatorCount)
void generateRookChessIdeal(BigIdeal &ideal, unsigned int n, unsigned int k)
void generateKnightChessIdeal(BigIdeal &ideal, unsigned int rowsAndColumns)
void generateIdeal(BigIdeal &ideal, size_t exponentRange, size_t varCount, size_t generatorCount)
GenerateDataFacade(bool printActions)
void generateListIdeal(BigIdeal &ideal, size_t varCount)
void generateFrobeniusInstance(vector< mpz_class > &instance, size_t entryCount, const mpz_class &maxEntry)
A facade for random and other kinds of data.