13namespace layer3_group_actions {
14namespace induced_actions {
48 int pt,
int verbose_level)
50 int f_v = (verbose_level >= 1);
53 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
65 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
66 "before Schreier_vector->orbit_of_point pt=" <<
pt << endl;
72 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
73 "after Schreier_vector->orbit_of_point pt=" <<
pt << endl;
74 cout <<
"orbit_elts = ";
80 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
81 "before init" << endl;
83 init(orbit_len, orbit_elts, verbose_level);
85 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
92 cout <<
"action_by_restriction::init_single_orbit_from_schreier_vector "
102 int f_v = (verbose_level >= 1);
103 int f_vv = (verbose_level >= 2);
107 cout <<
"action_by_restriction::init nb_points="
111 cout <<
"action_by_restriction::init points=";
126 cout <<
"action_by_restriction::init points after sorting=";
131 cout <<
"action_by_restriction::init finished" << endl;
146 cout <<
"action_by_restriction::restricted_point_idx fatal: "
147 "point " <<
pt <<
" not found" << endl;
159 int f_v = (verbose_level >= 1);
160 int f_vv = (verbose_level >= 2);
164 cout <<
"action_by_restriction::compute_image i = " << i << endl;
167 cout <<
"action_by_restriction::compute_image "
168 "i = " << i <<
" out of range" << endl;
172 cout <<
"under the group element " << endl;
177 cout <<
"points[i]=" <<
points[i] << endl;
181 cout <<
"image of " <<
points[i] <<
" is " << b << endl;
184 cout <<
"action_by_restriction::compute_image fatal: "
185 "image point " << b <<
" not found" << endl;
189 cout <<
"the element " << endl;
196 cout <<
"i=" << i << endl;
197 cout <<
"image of " <<
points[i] <<
" is " << b << endl;
198 cout <<
"nb_points=" <<
nb_points << endl;
202 cout <<
"points_sorted=" << endl;
209 cout <<
"We compute the image point again, "
210 "this time with more output" << endl;
213 cout <<
"action_by_restriction::compute_image fatal: "
214 "image point " << b <<
" not found" << endl;
220 cout <<
"action_on_sets::compute_image idx = " << idx << endl;
224 cout <<
"action_on_sets::compute_image c = " << c << endl;
a collection of functions related to sorted vectors
void lint_vec_heapsort_with_log(long int *v, long int *w, int len)
int lint_vec_search(long int *v, int len, long int a, int &idx, int verbose_level)
a permutation group in a fixed action.
void element_print_quick(void *elt, std::ostream &ost)
long int element_image_of(long int a, void *elt, int verbose_level)
compact storage of schreier vectors
void orbit_of_point(int pt, long int *&orbit_elts, int &orbit_len, int &idx_of_root_node, int verbose_level)
void init(int nb_points, long int *points, int verbose_level)
void init_single_orbit_from_schreier_vector(data_structures_groups::schreier_vector *Schreier_vector, int pt, int verbose_level)
long int original_point(long int pt)
long int compute_image(actions::action *A, int *Elt, long int i, int verbose_level)
long int restricted_point_idx(long int pt)
#define Lint_vec_print(A, B, C)
the orbiter library for the classification of combinatorial objects