17namespace layer3_group_actions {
18namespace induced_actions {
44 int m,
int verbose_level)
46 int f_v = (verbose_level >= 1);
50 cout <<
"action_on_galois_group::init" << endl;
51 cout <<
"m=" <<
m << endl;
56 cout <<
"action_on_galois_group::init action "
57 "not of matrix group type" << endl;
62 cout <<
"action_on_galois_group::init "
63 "M->f_semilinear == FALSE" << endl;
69 cout <<
"degree=" <<
degree << endl;
73 cout <<
"action_on_galois_group::init "
74 "field order is " <<
q << endl;
79 int *Elt,
long int i,
int verbose_level)
82 int f_v = (verbose_level >= 1);
86 cout <<
"action_on_galois_group::compute_image "
89 if (i < 0 || i >=
degree) {
90 cout <<
"action_on_galois_group::compute_image "
91 "i = " << i <<
" out of range" << endl;
100 cout <<
"action_on_galois_group::compute_image "
101 "image of " << i <<
" is " << j << endl;
a class to represent arbitrary precision integers
a permutation group in a fixed action.
int linear_entry_frobenius(void *elt)
symmetry_group_type type_G
field_theory::finite_field * GFq
void init(actions::action *A, int m, int verbose_level)
long int compute_image(int *Elt, long int i, int verbose_level)
~action_on_galois_group()
the orbiter library for the classification of combinatorial objects
groups::matrix_group * matrix_grp