Orbiter 2022
Combinatorial Objects
data_input_stream_description_element.cpp
Go to the documentation of this file.
1/*
2 * data_input_stream_description_element.cpp
3 *
4 * Created on: Dec 31, 2021
5 * Author: betten
6 */
7
8
9
10
11#include "foundations.h"
12
13using namespace std;
14
15
16namespace orbiter {
17namespace layer1_foundations {
18namespace data_structures {
19
20
22{
24 //std::string input_string;
25 //std::string input_string2;
26 input_data1 = 0;
27 input_data2 = 0;
28 input_data3 = 0;
29 input_data4 = 0;
30
31}
32
34{
35}
36
37
38
40{
42 cout << "unknown type " << endl;
43 }
45 cout << "-set_of_points " << input_string << endl;
46 }
48 cout << "-set_of_lines " << input_string << endl;
49 }
51 cout << "-set_of_points_and_lines "
53 << " " << input_string2 << endl;
54 }
56 cout << "-set_of_packing " << input_string << " " << input_string2 << endl;
57 }
59 cout << "-file_of_points " << input_string << endl;
60 }
62 cout << "-file_of_lines " << input_string << endl;
63 }
65 cout << "-file_of_packings " << input_string << " " << input_string2 << endl;
66 }
68 cout << "-file_of_packings_through_spread_table "
70 << " " << input_string2
71 << " " << input_data1
72 << endl;
73 }
75 cout << "-file_of_point_set " << input_string << " " << input_string2 << endl;
76 }
78 cout << "-file_of_designs " << input_string
79 << " " << input_data1
80 << " " << input_data2
81 << " " << input_data3
82 << " " << input_data4
83 << endl;
84 }
86 cout << "-file_of_incidence_geometries " << input_string
87 << " " << input_data1
88 << " " << input_data2
89 << " " << input_data3
90 << endl;
91 }
93 cout << "-file_of_incidence_geometries_by_row_ranks " << input_string
94 << " " << input_data1
95 << " " << input_data2
96 << " " << input_data3
97 << endl;
98 }
100 cout << "-incidence_geometry " << input_string
101 << " " << input_data1
102 << " " << input_data2
103 << " " << input_data3
104 << endl;
105 }
107 cout << "-incidence_geometry_by_row_ranks " << input_string
108 << " " << input_data1
109 << " " << input_data2
110 << " " << input_data3
111 << endl;
112 }
114 cout << "-from_parallel_search"
115 << " " << input_string
116 << " " << input_string2
117 << " " << input_data1
118 << endl;
119 }
120 else {
121 cout << "data_input_stream_description_element::print unknown type" << endl;
122 exit(1);
123 }
124}
125
126
128{
130
131 input_string.assign(a);
132
133}
134
136{
138
139 input_string.assign(a);
140
141}
142
144{
146
147 input_string.assign(a);
148 input_string2.assign(b);
149
150}
151
153{
155
156 input_string.assign(a);
157 input_data1 = q;
158
159}
160
161
163{
165
166 input_string.assign(a);
167
168}
169
171{
173
174 input_string.assign(a);
175
176}
177
179{
181
182 input_string.assign(a);
183
184}
185
187 std::string &a, std::string &b, int q)
188{
190
191 input_string.assign(a);
192 input_string2.assign(b);
193 input_data1 = q;
194}
195
197{
199
200 input_string.assign(a);
201
202}
203
205 int N_points, int b, int k, int partition_class_size)
206{
208
209 input_string.assign(a);
210 input_data1 = N_points;
211 input_data2 = b;
212 input_data3 = k;
213 input_data4 = partition_class_size;
214
215}
216
218 int v, int b, int f)
219{
221
222 input_string.assign(a);
223 input_data1 = v;
224 input_data2 = b;
225 input_data3 = f;
226
227}
228
230 std::string &a,
231 int v, int b, int r)
232{
234
235 input_string.assign(a);
236 input_data1 = v;
237 input_data2 = b;
238 input_data3 = r;
239
240}
241
243 int v, int b, int f)
244{
246
247 input_string.assign(a);
248 input_data1 = v;
249 input_data2 = b;
250 input_data3 = f;
251
252}
253
255 int v, int b, int r)
256{
258
259 input_string.assign(a);
260 input_data1 = v;
261 input_data2 = b;
262 input_data3 = r;
263
264}
265
267 int nb_cases, std::string &cases_fname)
268{
270
271 input_string.assign(fname_mask);
272 input_string2.assign(cases_fname);
273 input_data1 = nb_cases;
274
275}
276
277
278}}}
279
void init_file_of_designs(std::string &a, int N_points, int b, int k, int partition_class_size)
void init_from_parallel_search(std::string &fname_mask, int nb_cases, std::string &cases_fname)
@ t_data_input_stream_incidence_geometry_by_row_ranks
Definition: foundations.h:849
@ t_data_input_stream_file_of_packings_through_spread_table
Definition: foundations.h:843
@ t_data_input_stream_file_of_incidence_geometries_by_row_ranks
Definition: foundations.h:847
the orbiter library for the classification of combinatorial objects