Go to the documentation of this file.
37 unsigned int rowsAndColumns) {
46 (
BigIdeal& ideal,
unsigned int rowsAndColumns) {
47 beginAction(
"Generating knight ideal.");
55 (
BigIdeal& ideal,
unsigned int n,
unsigned int k) {
56 beginAction(
"Generating rook ideal.");
65 beginAction(
"Generating matching ideal.");
74 unsigned int varCount) {
75 beginAction(
"Generating tree ideal.");
83 (
BigIdeal& ideal,
size_t varCount,
size_t generatorCount) {
84 beginAction(
"Generating random edge ideal.");
91 "generators than requested.\n");
99 size_t generatorCount) {
107 "generators than requested.\n");
115 const mpz_class& maxEntry) {
116 beginAction(
"Generating random Frobenius instance.");
bool generateRandomEdgeIdeal(BigIdeal &bigIdeal, size_t variableCount, size_t generatorCount)
Generate a random ideal where every edge is a product of two different variables.
void generateLinkedListIdeal(BigIdeal &ideal, size_t variableCount)
Generate an ideal of the form , and so on.
void generateRandomFrobeniusInstance(vector< mpz_class > &instance, size_t entryCount, const mpz_class &maxEntry)
Generate a random vector of numbers whose gcd is 1.
void generateTreeIdeal(BigIdeal &ideal, unsigned int varCount)
void generateRookChessIdeal(BigIdeal &bigIdeal, size_t n, size_t k)
Generate an ideal in n*k variables.
void generateListIdeal(BigIdeal &ideal, size_t varCount)
void generateMatchingIdeal(BigIdeal &bigIdeal, size_t n)
Generate an ideal whose facets are the maximum matchings in an n-clique.
void generateKnightChessIdeal(BigIdeal &ideal, size_t rowsAndColumns)
Generate an ideal where is a generator when and indicate coordinates on a square chessboard where ...
void generateIdeal(BigIdeal &ideal, size_t exponentRange, size_t varCount, size_t generatorCount)
void generateFrobeniusInstance(vector< mpz_class > &instance, size_t entryCount, const mpz_class &maxEntry)
void generateRookChessIdeal(BigIdeal &ideal, unsigned int n, unsigned int k)
void generateEdgeIdeal(BigIdeal &ideal, size_t varCount, size_t generatorCount)
void generateKnightChessIdeal(BigIdeal &ideal, unsigned int rowsAndColumns)
void generateKingChessIdeal(BigIdeal &ideal, unsigned int rowsAndColumns)
void displayNote(const string &msg)
Display msg to standard error in a way that indicates that this is something that the user should tak...
void generateMatchingIdeal(BigIdeal &ideal, unsigned int n)
void endAction()
Prints to standard error the time since the last call to beginAction.
void beginAction(const char *message)
Prints message to standard error if printing is turned on, and records the time when the action start...
void generateTreeIdeal(BigIdeal &ideal, size_t varCount)
Generate an ideal in varCount variables with minimal generators given by.
bool generateRandomIdeal(BigIdeal &bigIdeal, size_t exponentRange, size_t variableCount, size_t generatorCount)
Generate a random ideal with exponents in the range [0, exponentRange].
GenerateDataFacade(bool printActions)
This is the super class of all facades.