13namespace layer3_group_actions {
14namespace induced_actions {
39 cout <<
"action_on_cosets::free" << endl;
49 cout <<
"action_on_cosets::free done" << endl;
56 int dimension_of_subspace,
60 void (*unrank_point)(
int *v,
int a,
void *data),
61 int (*rank_point)(
int *v,
void *data),
62 void *rank_unrank_data,
69 cout <<
"action_on_cosets::init nb_points=" <<
nb_points
71 <<
" n=" <<
n << endl;
89 cout <<
"action_on_cosets::init the array Points[] "
90 "is not sorted increasingly" << endl;
95 cout <<
"action_on_cosets::init done" << endl;
102 int dimension_of_subspace,
106 void (*unrank_point)(
int *v,
long int a,
void *data),
107 long int (*rank_point)(
int *v,
void *data),
108 void *rank_unrank_data,
115 cout <<
"action_on_cosets::init_lint nb_points=" <<
nb_points
117 <<
" n=" <<
n << endl;
136 cout <<
"action_on_cosets::init_lint the array Points[] "
137 "is not sorted increasingly" << endl;
142 cout <<
"action_on_cosets::init done" << endl;
155 int f_v = (verbose_level >= 1);
156 int f_vv = (verbose_level >= 2);
161 cout <<
"action_on_cosets::compute_image i = " << i << endl;
164 cout <<
"action_on_cosets::compute_image "
165 "i = " << i <<
" i >= nb_points" << endl;
175 cout <<
"action_on_cosets::compute_image after unrank:";
184 cout <<
"action_on_cosets::compute_image "
185 "after element_image_of_low_level:";
193 cout <<
"action_on_cosets::compute_image "
194 "after reduce_mod_subspace:";
203 cout <<
"action_on_cosets::compute_image after "
204 "rank, R = " << R << endl;
207 cout <<
"action_on_cosets::compute_image image "
208 << R <<
" not found in list of points (using lint)" << endl;
212 cout <<
"action_on_cosets::compute_image image "
213 << R <<
" not found in list of points (using lint)" << endl;
224 cout <<
"action_on_cosets::compute_image after "
225 "rank, r = " << r << endl;
228 cout <<
"action_on_cosets::compute_image image "
229 << r <<
" not found in list of points (using int)" << endl;
234 cout <<
"action_on_cosets::compute_image image "
235 "of " << i <<
" is " << idx << endl;
a collection of functions related to sorted vectors
int int_vec_search(int *v, int len, int a, int &idx)
int lint_vec_search(long int *v, int len, long int a, int &idx, int verbose_level)
linear_algebra::linear_algebra * Linear_algebra
void reduce_mod_subspace(int k, int len, int *basis, int *base_cols, int *v, int verbose_level)
a permutation group in a fixed action.
void element_image_of_low_level(int *input, int *output, void *elt, int verbose_level)
void init(int nb_points, int *Points, actions::action *A_linear, field_theory::finite_field *F, int dimension_of_subspace, int n, int *subspace_basis, int *base_cols, void(*unrank_point)(int *v, int a, void *data), int(*rank_point)(int *v, void *data), void *rank_unrank_data, int verbose_level)
void init_lint(int nb_points, long int *Points, actions::action *A_linear, field_theory::finite_field *F, int dimension_of_subspace, int n, int *subspace_basis, int *base_cols, void(*unrank_point)(int *v, long int a, void *data), long int(*rank_point)(int *v, void *data), void *rank_unrank_data, int verbose_level)
long int compute_image(int *Elt, long int i, int verbose_level)
void(* unrank_point_lint)(int *v, long int a, void *data)
void(* unrank_point)(int *v, int a, void *data)
void reduce_mod_subspace(int *v, int verbose_level)
long int(* rank_point_lint)(int *v, void *data)
int dimension_of_subspace
int(* rank_point)(int *v, void *data)
field_theory::finite_field * F
actions::action * A_linear
#define Int_vec_print(A, B, C)
the orbiter library for the classification of combinatorial objects