13namespace layer3_group_actions {
14namespace induced_actions {
65 int f_use_projections,
int verbose_level)
67 int f_v = (verbose_level >= 1);
68 int f_vv = (verbose_level >= 2);
71 cout <<
"product_action::init" << endl;
95 cout <<
"matrix_group::init_linear calling Elts->init" << endl;
104 int *Elt,
long int i,
int verbose_level)
107 long int x, y, xx, yy, j;
108 int f_v = (verbose_level >= 1);
109 int f_vv = (verbose_level >= 2);
112 cout <<
"product_action::compute_image i = " << i << endl;
143 cout <<
"product_action::compute_image "
144 "image of " << i <<
" is " << j << endl;
181 int hdl,
int *Elt,
int verbose_level)
183 int f_v = (verbose_level >= 1);
187 cout <<
"product_action::element_retrieve() hdl = " << hdl << endl;
197 int f_v = (verbose_level >= 1);
204 cout <<
"product_action::element_store() hdl = " << hdl << endl;
249 ost <<
"\\left(" << endl;
253 ost <<
"\\\right)" << endl;
bulk storage of group elements in compressed form
long int store(uchar *elt)
void init(int entry_size, int page_length_log, int verbose_level)
a permutation group in a fixed action.
void element_print_latex(void *elt, std::ostream &ost)
void element_unpack(void *elt, void *Elt, int verbose_level)
void element_print(void *elt, std::ostream &ost)
int coded_elt_size_in_char
void element_pack(void *Elt, void *elt, int verbose_level)
void element_mult(void *a, void *b, void *ab, int verbose_level)
int element_is_one(void *elt, int verbose_level)
void element_invert(void *a, void *av, int verbose_level)
void element_one(void *elt, int verbose_level)
void make_element(int *Elt, int *data, int verbose_level)
void element_move(void *a, void *b, int verbose_level)
void element_transpose(void *a, void *at, int verbose_level)
long int element_image_of(long int a, void *elt, int verbose_level)
void element_pack(int *Elt, uchar *elt, int verbose_level)
void element_retrieve(actions::action *A, int hdl, int *Elt, int verbose_level)
void init(actions::action *A1, actions::action *A2, int f_use_projections, int verbose_level)
data_structures::page_storage * Elts
void element_print(int *A, std::ostream &ost)
void element_unpack(uchar *elt, int *Elt, int verbose_level)
void element_mult(int *A, int *B, int *AB, int verbose_level)
void make_element(int *Elt, int *data, int verbose_level)
int coded_elt_size_in_char
long int compute_image(actions::action *A, int *Elt, long int i, int verbose_level)
void element_invert(int *A, int *Av, int verbose_level)
void element_transpose(int *A, int *At, int verbose_level)
int element_store(actions::action *A, int *Elt, int verbose_level)
void element_move(int *A, int *B, int verbose_level)
int element_is_one(actions::action *A, int *Elt, int verbose_level)
void element_one(actions::action *A, int *Elt, int verbose_level)
void element_print_latex(int *A, std::ostream &ost)
the orbiter library for the classification of combinatorial objects