13namespace layer3_group_actions {
14namespace induced_actions {
56 int f_ownership,
int verbose_level)
58 int f_v = (verbose_level >= 1);
63 cout <<
"action_by_conjugation::init" << endl;
71 cout <<
"action_by_conjugation::init we are acting "
72 "on a group of order " <<
goi << endl;
78 cout <<
"action_by_conjugation::init done" << endl;
83 int *Elt,
long int i,
int verbose_level)
85 int f_v = (verbose_level >= 1);
89 cout <<
"action_by_conjugation::compute_image "
92 if (i < 0 || i >=
goi) {
93 cout <<
"action_by_conjugation::compute_image "
94 "i = " << i <<
" out of range" << endl;
103 cout <<
"action_by_conjugation::compute_image "
104 "image is " << j << endl;
119 long int i,
long int j,
int verbose_level)
121 int f_v = (verbose_level >= 1);
125 cout <<
"action_by_conjugation::multiply" << endl;
127 if (i < 0 || i >=
goi) {
128 cout <<
"action_by_conjugation::multiply "
129 "i = " << i <<
" out of range" << endl;
132 if (j < 0 || j >=
goi) {
133 cout <<
"action_by_conjugation::multiply "
134 "j = " << j <<
" out of range" << endl;
142 cout <<
"action_by_conjugation::multiply "
143 "the product is " << k << endl;
a class to represent arbitrary precision integers
a permutation group in a fixed action.
void mult(void *a, void *b, void *ab)
void invert(void *a, void *av)
a permutation group represented via a stabilizer chain
void group_order(ring_theory::longinteger_object &go)
void element_unrank_lint(long int rk, int *Elt, int verbose_level)
long int element_rank_lint(int *Elt)
long int compute_image(actions::action *A, int *Elt, long int i, int verbose_level)
long int multiply(actions::action *A, long int i, long int j, int verbose_level)
groups::sims * Base_group
void init(groups::sims *Base_group, int f_ownership, int verbose_level)
the orbiter library for the classification of combinatorial objects