16namespace layer5_applications {
62 std::string &prefix, std::string &prefix_tex,
int iso_cnt,
63 long int *the_packing,
int verbose_level)
65 int f_v = (verbose_level >= 1);
66 int f_vv = (verbose_level >= 2);
70 cout <<
"packing_invariants::init" << endl;
88 cout <<
"list_of_lines:" << endl;
108 cout <<
"packing_invariants::init done" << endl;
113 Vector &v,
int verbose_level)
115 int f_v = (verbose_level >= 1);
119 cout <<
"packing_invariants::init_klein_invariants" << endl;
139 cout <<
"packing_invariants::init_klein_invariants done" << endl;
146 int f_v = (verbose_level >= 1);
150 cout <<
"packing_invariants::compute_decomposition" << endl;
154 int f_second =
FALSE;
159 cout <<
"packing_invariants::compute_decomposition: "
160 "plane-intersection type: ";
166 ost <<
"Plane type of Klein-image is $($ ";
168 ost <<
" $)$" << endl << endl;
169 ost <<
"\\bigskip" << endl << endl;
172 int a, b, h, f, l, m, u, uu, idx;
193 <<
" interesting planes" << endl;
219 for (u = 0; u < l; u++) {
222 for (uu = 0; uu < a; uu++) {
249 cout <<
"we will draw an incidence picture" << endl;
283 sprintf(str,
"%d_packing_planes.tex",
iso_cnt);
333 sprintf(str,
"%d_packing_planes_row_scheme.tex",
iso_cnt);
338 sprintf(str,
"%d_packing_planes_row_scheme.tex",
iso_cnt);
346 fp_row_scheme,
FALSE ,
349 fp_col_scheme,
FALSE ,
356 cout <<
"packing_invariants::compute_decomposition done" << endl;
data structure for set partitions following Jeffrey Leon
void subset_continguous(int from, int len)
void split_cell(int verbose_level)
void allocate(int n, int verbose_level)
a statistical analysis of data consisting of single integers
void init(int *data, int data_length, int f_second, int verbose_level)
void print(int f_backwards)
void print_naked_tex(std::ostream &ost, int f_backwards)
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_column_tactical_decomposition_scheme_tex(std::ostream &ost, int f_enter_math, int f_print_subscripts, data_structures::partitionstack &PStack)
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)
void latex_it(std::ostream &ost, data_structures::partitionstack &P)
void compute_list_of_lines_from_packing(long int *list_of_lines, long int *packing, int sz_of_packing, int verbose_level)
a class to represent arbitrary precision integers
void create(long int i, const char *file, int line)
DISCRETA vector class for vectors of DISCRETA objects.
discreta_base & s_i(int i)
classification of packings in PG(3,q)
spreads::spread_table_with_selection * Spread_table_with_selection
void compute_decomposition(int verbose_level)
ring_theory::longinteger_object * R
std::string fname_col_scheme
data_structures::tally * C
void init_klein_invariants(Vector &v, int verbose_level)
std::string fname_row_scheme
void init(packing_classify *P, std::string &prefix, std::string &prefix_tex, int iso_cnt, long int *the_packing, int verbose_level)
geometry::incidence_structure * I
data_structures::partitionstack * Stack
std::string fname_incidence_pic
geometry::spread_tables * Spread_tables
#define Lint_matrix_print(A, B, C)
the orbiter library for the classification of combinatorial objects