14namespace layer1_foundations {
69 int f_v = (verbose_level >= 1);
72 cout <<
"decomposition::init_inc_and_stack" << endl;
79 cout <<
"decomposition::init_inc_and_stack done" << endl;
84 int m,
int n,
int *M,
int verbose_level)
87 int f_v = (verbose_level >= 1);
91 cout <<
"decomposition::init_incidence_matrix" << endl;
103 int f_v = (verbose_level >= 1);
106 cout <<
"decomposition::setup_default_partition" << endl;
110 cout <<
"decomposition::setup_default_partition "
111 "before I->init_by_matrix" << endl;
116 cout <<
"decomposition::setup_default_partition "
117 "after I->init_by_matrix" << endl;
126 cout <<
"decomposition::setup_default_partition done" << endl;
133 int f_v = (verbose_level >= 1);
137 cout <<
"decomposition::compute_TDO" << endl;
143 cout <<
"decomposition::compute_TDO "
144 "before I->compute_TDO_safe" << endl;
148 cout <<
"decomposition::compute_TDO "
149 "after I->compute_TDO_safe" << endl;
160 cout <<
"decomposition::compute_TDO done" << endl;
167 int f_v = (verbose_level >= 1);
170 cout <<
"decomposition::get_row_scheme" << endl;
173 cout <<
"decomposition::get_row_scheme "
174 "!f_has_decomposition" << endl;
184 cout <<
"decomposition::get_row_scheme done" << endl;
190 int f_v = (verbose_level >= 1);
193 cout <<
"decomposition::get_col_scheme" << endl;
196 cout <<
"decomposition::get_col_scheme "
197 "!f_has_decomposition" << endl;
207 cout <<
"decomposition::get_col_scheme done" << endl;
213 int f_enter_math,
int f_print_subscripts,
216 int f_v = (verbose_level >= 1);
219 cout <<
"decomposition::print_row_decomposition_tex" << endl;
222 cout <<
"decomposition::print_row_decomposition_tex "
223 "!f_has_row_scheme" << endl;
237 int f_enter_math,
int f_print_subscripts,
240 int f_v = (verbose_level >= 1);
243 cout <<
"decomposition::print_column_decomposition_tex" << endl;
data structure for set partitions following Jeffrey Leon
void subset_continguous(int from, int len)
void split_cell(int verbose_level)
void allocate_and_get_decomposition(int *&row_classes, int *&row_class_inv, int &nb_row_classes, int *&col_classes, int *&col_class_inv, int &nb_col_classes, int verbose_level)
void print_row_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math_mode, int *row_classes, int nb_row_classes, int *col_classes, int nb_col_classes, int *row_scheme, int f_print_subscripts)
void print_column_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math_mode, int *row_classes, int nb_row_classes, int *col_classes, int nb_col_classes, int *col_scheme, int f_print_subscripts)
void allocate(int n, int verbose_level)
data_structures::partitionstack * Stack
void print_row_decomposition_tex(std::ostream &ost, int f_enter_math, int f_print_subscripts, int verbose_level)
void compute_TDO(int max_depth, int verbose_level)
void init_incidence_matrix(int m, int n, int *M, int verbose_level)
void init_inc_and_stack(incidence_structure *Inc, data_structures::partitionstack *Stack, int verbose_level)
void get_col_scheme(int verbose_level)
void setup_default_partition(int verbose_level)
void get_row_scheme(int verbose_level)
void print_column_decomposition_tex(std::ostream &ost, int f_enter_math, int f_print_subscripts, int verbose_level)
interface for various incidence geometries
void get_col_decomposition_scheme(data_structures::partitionstack &PStack, int *row_classes, int *row_class_inv, int nb_row_classes, int *col_classes, int *col_class_inv, int nb_col_classes, int *col_scheme, int verbose_level)
void get_row_decomposition_scheme(data_structures::partitionstack &PStack, int *row_classes, int *row_class_inv, int nb_row_classes, int *col_classes, int *col_class_inv, int nb_col_classes, int *row_scheme, int verbose_level)
void init_by_matrix(int m, int n, int *M, int verbose_level)
void compute_TDO_safe(data_structures::partitionstack &PStack, int depth, int verbose_level)
the orbiter library for the classification of combinatorial objects