16namespace layer5_applications {
52 int argc, std::string *argv,
58 cout <<
"semifield_classify_description::read_arguments" << endl;
59 for (i = 0; i < argc; i++) {
60 if (ST.
stringcmp(argv[i],
"-order") == 0) {
63 cout <<
"-order " <<
order << endl;
65 else if (ST.
stringcmp(argv[i],
"-dim_over_kernel") == 0) {
70 else if (ST.
stringcmp(argv[i],
"-prefix") == 0) {
73 cout <<
"-prefix " <<
prefix << endl;
75 else if (ST.
stringcmp(argv[i],
"-orbits_light") == 0) {
77 cout <<
"-orbits_light " << endl;
79 else if (ST.
stringcmp(argv[i],
"-test_semifield") == 0) {
84 else if (ST.
stringcmp(argv[i],
"-identify_semifield") == 0) {
89 else if (ST.
stringcmp(argv[i],
"-identify_semifields_from_file") == 0) {
92 cout <<
"-identify_semifields_from_file "
96 else if (stringcmp(argv[i],
"-trace_record_prefix") == 0) {
97 f_trace_record_prefix =
TRUE;
98 trace_record_prefix = argv[++i];
99 cout <<
"-trace_record_prefix " << trace_record_prefix << endl;
101 else if (stringcmp(argv[i],
"-FstLen") == 0) {
103 fname_FstLen = argv[++i];
104 cout <<
"-FstLen " << fname_FstLen << endl;
106 else if (stringcmp(argv[i],
"-Data") == 0) {
108 fname_Data = argv[++i];
109 cout <<
"-Data " << fname_Data << endl;
112 else if (ST.
stringcmp(argv[i],
"-load_classification") == 0) {
114 cout <<
"-load_classification " << endl;
116 else if (ST.
stringcmp(argv[i],
"-report") == 0) {
118 cout <<
"-report " << endl;
120 else if (ST.
stringcmp(argv[i],
"-decomposition_matrix_level_3") == 0) {
122 cout <<
"-decomposition_matrix_level_3 " << endl;
124 else if (ST.
stringcmp(argv[i],
"-level_two_prefix") == 0) {
129 else if (ST.
stringcmp(argv[i],
"-level_three_prefix") == 0) {
134 else if (ST.
stringcmp(argv[i],
"-end") == 0) {
135 cout <<
"-end" << endl;
139 cout <<
"semifield_classify_description::read_arguments "
140 "unrecognized option " << argv[i] << endl;
143 cout <<
"semifield_classify_description::read_arguments done" << endl;
semifield_classify_description()
int f_decomposition_matrix_level_3
int read_arguments(int argc, std::string *argv, int verbose_level)
std::string test_semifield_data
int f_load_classification
std::string level_two_prefix
std::string level_three_prefix
std::string identify_semifields_from_file_fname
std::string identify_semifield_data
~semifield_classify_description()
int f_identify_semifields_from_file
the orbiter library for the classification of combinatorial objects