13namespace layer3_group_actions {
19 sims *Sub,
int *C,
int verbose_level)
21 int f_v = (verbose_level >= 1);
27 cout <<
"sims::subgroup_make_characteristic_vector" << endl;
33 for (i = 0; i < go_sub; i++) {
39 cout <<
"The characteristic vector of the "
40 "subgroup of order " << go_sub <<
" is:" << endl;
44 cout <<
"sims::subgroup_make_characteristic_vector done" << endl;
49 int *Gen_idx,
int nb_gens,
int *N,
long int &N_go,
int verbose_level)
51 int f_v = (verbose_level >= 1);
58 cout <<
"sims::normalizer_based_on_characteristic_vector" << endl;
64 for (j = 0; j < nb_gens; j++) {
73 for (i = 0; i < go; i++) {
76 for (j = 0; j < nb_gens; j++) {
91 cout <<
"sims::normalizer_based_on_characteristic_vector done" << endl;
96 int *Order,
int *Residue,
int verbose_level)
98 int f_v = (verbose_level >= 1);
104 cout <<
"sims::order_structure_relative_to_subgroup" << endl;
109 for (i = 0; i < go; i++) {
124 cout <<
"element " << i <<
" has relative order " << j << endl;
125 cout <<
"element:" << endl;
132 cout <<
"sims::order_structure_relative_to_subgroup done" << endl;
void print_as_table(std::ostream &ost, int *v, int len, int width)
data_structures::int_vec * Int_vec
void element_print(void *elt, std::ostream &ost)
void element_mult(void *a, void *b, void *ab, int verbose_level)
void element_invert(void *a, void *av, int verbose_level)
void element_move(void *a, void *b, int verbose_level)
to hold a vector of group elements
void allocate(int length, int verbose_level)
void init(actions::action *A, int verbose_level)
a permutation group represented via a stabilizer chain
void order_structure_relative_to_subgroup(int *C_sub, int *Order, int *Residue, int verbose_level)
void normalizer_based_on_characteristic_vector(int *C_sub, int *Gen_idx, int nb_gens, int *N, long int &N_go, int verbose_level)
void subgroup_make_characteristic_vector(sims *Sub, int *C, int verbose_level)
data_structures_groups::vector_ge gens
void element_unrank_lint(long int rk, int *Elt, int verbose_level)
long int element_rank_lint(int *Elt)
long int group_order_lint()
#define Int_vec_zero(A, B)
orbiter_kernel_system::orbiter_session * Orbiter
global Orbiter session
the orbiter library for the classification of combinatorial objects