13namespace layer3_group_actions {
14namespace induced_actions {
54 int f_v = (verbose_level >= 1);
58 cout <<
"action_by_representation::init_action_on_conic" << endl;
59 cout <<
"starting with action " << A.
label << endl;
62 cout <<
"action_by_representation::init "
63 "fatal: A.type_G != matrix_group_t" << endl;
71 cout <<
"action_by_representation::init_action_on_conic needs n == 2" << endl;
86 int f_v = (verbose_level >= 1);
87 int f_vv = (verbose_level >= 2);
91 cout <<
"action_by_representation::compute_image_int" << endl;
95 cout <<
"action_by_representation::compute_image_int "
96 "a = " << a <<
" v1 = ";
103 cout <<
" v2=v1 * A=";
110 cout <<
"action_by_representation::compute_image_int "
111 "done " << a <<
"->" << b << endl;
117 actions::action &A,
int *Elt,
int *input,
int *output,
int verbose_level)
121 int f_v = (verbose_level >= 1);
122 int f_vv = (verbose_level >= 2);
126 cout <<
"action_by_representation::compute_image_int_low_level"
130 cout <<
"action_by_representation::compute_image_int_low_level: "
146 AA[0] =
F->
mult(a, a);
147 AA[2] =
F->
mult(b, b);
148 AA[6] =
F->
mult(c, c);
149 AA[8] =
F->
mult(d, d);
150 AA[1] =
F->
mult(a, b);
151 AA[7] =
F->
mult(c, d);
157 cout <<
"A=" << endl;
164 cout <<
"action_by_representation::compute_image_int_low_level: "
175 cout <<
"after " << f <<
" field automorphisms: xA=";
181 cout <<
"action_by_representation::compute_image_int_low_level "
187 long int a,
int *v,
int verbose_level)
193 int *v,
int verbose_level)
int product3(int a1, int a2, int a3)
int frobenius_power(int a, int frob_power)
void PG_element_unrank_modified_lint(int *v, int stride, int len, long int a)
linear_algebra::linear_algebra * Linear_algebra
void PG_element_rank_modified_lint(int *v, int stride, int len, long int &a)
various functions related to geometries
long int nb_PG_elements(int n, int q)
void mult_matrix_matrix(int *A, int *B, int *C, int m, int n, int o, int verbose_level)
a permutation group in a fixed action.
symmetry_group_type type_G
field_theory::finite_field * GFq
enum representation_type type
action_by_representation()
long int compute_image_int(actions::action &A, int *Elt, long int a, int verbose_level)
field_theory::finite_field * F
long int rank_point(int *v, int verbose_level)
~action_by_representation()
void init_action_on_conic(actions::action &A, int verbose_level)
void unrank_point(long int a, int *v, int verbose_level)
void compute_image_int_low_level(actions::action &A, int *Elt, int *input, int *output, int verbose_level)
#define Int_vec_print_integer_matrix_width(A, B, C, D, E, F)
#define Int_vec_print(A, B, C)
@ representation_type_PSL2_on_conic
the orbiter library for the classification of combinatorial objects
groups::matrix_group * matrix_grp