16namespace layer5_applications {
17namespace apps_graph_theory {
106 int argc, std::string *argv,
109 int f_v = (verbose_level >= 1);
114 cout <<
"create_graph_description::read_arguments" << endl;
116 for (i = 0; i < argc; i++) {
120 if (ST.
stringcmp(argv[i],
"-load") == 0) {
122 fname.assign(argv[++i]);
124 cout <<
"-load " <<
fname << endl;
128 else if (ST.
stringcmp(argv[i],
"-Cayley_graph") == 0) {
137 else if (ST.
stringcmp(argv[i],
"-load_csv_no_border") == 0) {
139 fname.assign(argv[++i]);
141 cout <<
"-load_csv_no_border " <<
fname << endl;
145 else if (ST.
stringcmp(argv[i],
"-load_dimacs") == 0) {
147 fname.assign(argv[++i]);
149 cout <<
"-load_dimacs " <<
fname << endl;
153 else if (ST.
stringcmp(argv[i],
"-edge_list") == 0) {
161 else if (ST.
stringcmp(argv[i],
"-edges_as_pairs") == 0) {
169 else if (ST.
stringcmp(argv[i],
"-cycle") == 0) {
173 cout <<
"-cycle " <<
cycle_n << endl;
176 else if (ST.
stringcmp(argv[i],
"-Hamming") == 0) {
184 else if (ST.
stringcmp(argv[i],
"-Johnson") == 0) {
193 else if (ST.
stringcmp(argv[i],
"-Paley") == 0) {
197 cout <<
"-Paley " <<
Paley_q << endl;
200 else if (ST.
stringcmp(argv[i],
"-Sarnak") == 0) {
208 else if (ST.
stringcmp(argv[i],
"-Schlaefli") == 0) {
215 else if (ST.
stringcmp(argv[i],
"-Shrikhande") == 0) {
218 cout <<
"-Shrikhande " << endl;
221 else if (ST.
stringcmp(argv[i],
"-Winnie_Li") == 0) {
229 else if (ST.
stringcmp(argv[i],
"-Grassmann") == 0) {
240 else if (ST.
stringcmp(argv[i],
"-coll_orthogonal") == 0) {
251 else if (ST.
stringcmp(argv[i],
"-trihedral_pair_disjointness_graph") == 0) {
254 cout <<
"-trihedral_pair_disjointness_graph " << endl;
257 else if (ST.
stringcmp(argv[i],
"-non_attacking_queens_graph") == 0) {
264 else if (ST.
stringcmp(argv[i],
"-subset") == 0) {
273 else if (ST.
stringcmp(argv[i],
"-disjoint_sets_graph") == 0) {
280 else if (ST.
stringcmp(argv[i],
"-orbital_graph") == 0) {
288 else if (ST.
stringcmp(argv[i],
"-collinearity_graph") == 0) {
292 cout <<
"-collinearity_graph "
296 else if (ST.
stringcmp(argv[i],
"-chain_graph") == 0) {
301 cout <<
"-chain_graph "
314 if (ST.
stringcmp(argv[i],
"-end") == 0) {
316 cout <<
"-end" << endl;
321 cout <<
"create_graph_description::read_arguments "
322 "unrecognized option " << argv[i] << endl;
326 cout <<
"create_graph_description::read_arguments done" << endl;
334 cout <<
"-load " <<
fname << endl;
340 cout <<
"-load_csv_no_border " <<
fname << endl;
343 cout <<
"-load_dimacs " <<
fname << endl;
352 cout <<
"-cycle " <<
cycle_n << endl;
361 cout <<
"-Paley " <<
Paley_q << endl;
370 cout <<
"-Shrikhande " << endl;
385 cout <<
"-trihedral_pair_disjointness_graph " << endl;
397 cout <<
"-collinearity_graph "
401 cout <<
"-chain_graph "
int f_disjoint_sets_graph
std::string edge_list_text
std::string orbital_graph_group
std::string edges_as_pairs_text
int read_arguments(int argc, std::string *argv, int verbose_level)
int f_non_attacking_queens_graph
std::string disjoint_sets_graph_fname
std::string chain_graph_partition_2
int orbital_graph_orbit_idx
create_graph_description()
std::string chain_graph_partition_1
int coll_orthogonal_epsilon
int non_attacking_queens_graph_n
std::string subset_label_tex
std::string Cayley_graph_group
std::string Cayley_graph_gens
int f_trihedral_pair_disjointness_graph
std::vector< graph_modification_description > Modifications
std::string collinearity_graph_matrix
unary modification of graphs and tournaments
int check_and_parse_argument(int argc, int &i, std::string *argv, int verbose_level)
the orbiter library for the classification of combinatorial objects