17namespace layer5_applications {
18namespace apps_combinatorics {
58 int f_combined_action,
65 int f_v = (verbose_level >= 1);
68 cout <<
"tactical_decomposition::init" << endl;
82 cout <<
"tactical_decomposition::init setting up schreier" << endl;
89 cout <<
"tactical_decomposition::init "
90 "before compute_all_point_orbits" << endl;
95 cout <<
"tactical_decomposition::init found "
112 cout <<
"tactical_decomposition::init found "
114 <<
" orbits on points" << endl;
123 cout <<
"tactical_decomposition::init found "
125 <<
" orbits on lines" << endl;
143 incidence_structure_compute_TDA_general(*
Stack,
151 f_include_group_order,
153 f_include_tda_scheme,
160 cout <<
"translation_plane_via_andre_model::init "
161 "Row-scheme:" << endl;
165 cout <<
"translation_plane_via_andre_model::init "
166 "Col-scheme:" << endl;
174 cout <<
"tactical_decomposition::init done" << endl;
183 ost, f_enter_math, *
Stack);
185 cout <<
"translation_plane_via_andre_model::report "
186 "Row-scheme:" << endl;
187 ost <<
"Tactical decomposition schemes:\\\\" << endl;
192 cout <<
"translation_plane_via_andre_model::report "
193 "Col-scheme:" << endl;
194 ost <<
"\\qquad" << endl;
data structure for set partitions following Jeffrey Leon
void subset_continguous(int from, int len)
void split_cell(int verbose_level)
void split_by_orbit_partition(int nb_orbits, int *orbit_first, int *orbit_len, int *orbit, int offset, int verbose_level)
void allocate(int n, int verbose_level)
interface for various incidence geometries
void get_and_print_row_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math, int f_print_subscripts, data_structures::partitionstack &PStack)
void get_and_print_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math, data_structures::partitionstack &PStack)
void get_and_print_column_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math, int f_print_subscripts, data_structures::partitionstack &PStack)
a permutation group in a fixed action.
Schreier trees for orbits of groups on points.
void compute_all_point_orbits(int verbose_level)
void init_generators(data_structures_groups::vector_ge &generators, int verbose_level)
void init(actions::action *A, int verbose_level)
a strong generating set for a permutation group with respect to a fixed action
data_structures_groups::vector_ge * gens
actions::action * A_on_lines
void report(int f_enter_math, std::ostream &ost)
groups::schreier * Sch_lines
data_structures::partitionstack * Stack
groups::schreier * Sch_points
geometry::incidence_structure * Inc
void init(int nb_rows, int nb_cols, geometry::incidence_structure *Inc, int f_combined_action, actions::action *Aut, actions::action *A_on_points, actions::action *A_on_lines, groups::strong_generators *gens, int verbose_level)
actions::action * A_on_points
~tactical_decomposition()
groups::strong_generators * gens
the orbiter library for the classification of combinatorial objects