15namespace layer5_applications {
16namespace apps_geometry {
53 int f_v = (verbose_level >= 1);
59 cout <<
"arc_generator_description::read_arguments" << endl;
61 for (i = 0; i < argc; i++) {
63 if (ST.
stringcmp(argv[i],
"-poset_classification_control") == 0) {
67 cout <<
"-poset_classification_control " << endl;
70 argv + i + 1, verbose_level);
73 cout <<
"done reading -poset_classification_control " << endl;
74 cout <<
"i = " << i << endl;
75 cout <<
"argc = " << argc << endl;
77 cout <<
"next argument is " << argv[i] << endl;
81 else if (ST.
stringcmp(argv[i],
"-d") == 0) {
85 cout <<
"-d " <<
d << endl;
88 else if (ST.
stringcmp(argv[i],
"-target_size") == 0) {
95 else if (ST.
stringcmp(argv[i],
"-conic_test") == 0) {
98 cout <<
"-conic_test " << endl;
101 else if (ST.
stringcmp(argv[i],
"-test_nb_Eckardt_points") == 0) {
105 cout <<
"-test_nb_Eckardt_points " <<
nb_E << endl;
108 else if (ST.
stringcmp(argv[i],
"-affine") == 0) {
111 cout <<
"-affine " << endl;
114 else if (ST.
stringcmp(argv[i],
"-no_arc_testing") == 0) {
117 cout <<
"-no_arc_testing " << endl;
120 else if (ST.
stringcmp(argv[i],
"-forbidden_point_set") == 0) {
132 else if (ST.
stringcmp(argv[i],
"-override_group") == 0) {
139 else if (ST.
stringcmp(argv[i],
"-end") == 0) {
144 cout <<
"ignoring argument " << argv[i] << endl;
150 cout <<
"arc_generator_description::read_arguments done" << endl;
161 cout <<
"-d " <<
d << endl;
167 cout <<
"-conic_test " << endl;
170 cout <<
"-test_nb_Eckardt_points " <<
nb_E << endl;
173 cout <<
"-affine " << endl;
176 cout <<
"-no_arc_testing " << endl;
interface to system functions
void get_string_from_command_line(std::string &p, int argc, std::string *argv, int &i, int verbose_level)
to control the behavior of the poset classification algorithm
int read_arguments(int argc, std::string *argv, int verbose_level)
arc_generator_description()
int f_has_forbidden_point_set
int f_test_nb_Eckardt_points
~arc_generator_description()
int f_poset_classification_control
std::string forbidden_point_set_string
int read_arguments(int argc, std::string *argv, int verbose_level)
poset_classification::poset_classification_control * Control
std::string override_group_label
the orbiter library for the classification of combinatorial objects