19namespace layer1_foundations {
20namespace orthogonal_geometry {
24 int *v,
int stride,
long int rk,
int verbose_level)
26 int f_v = (verbose_level >= 1);
29 cout <<
"orthogonal::unrank_point rk=" << rk
30 <<
" epsilon=" <<
epsilon <<
" n=" <<
n << endl;
39 int f_v = (verbose_level >= 1);
43 cout <<
"orthogonal::rank_point" << endl;
48 for (i = 0; i <
n; i++) {
53 cout <<
"orthogonal::rank_point before F->Q_epsilon_rank" << endl;
58 cout <<
"orthogonal::rank_point after F->Q_epsilon_rank" << endl;
61 cout <<
"orthogonal::rank_point done" << endl;
68 long int rk,
int verbose_level)
79 cout <<
"orthogonal::unrank_line epsilon = " <<
epsilon << endl;
86 int f_v = (verbose_level >= 1);
90 cout <<
"orthogonal::rank_line p1=" <<
p1 <<
" p2=" <<
p2 << endl;
99 cout <<
"orthogonal::rank_line epsilon = " <<
epsilon << endl;
103 cout <<
"orthogonal::rank_line done" << endl;
109 long int pt1,
long int pt2,
long int pt1_type,
long int pt2_type)
113 pt1, pt2, pt1_type, pt2_type);
117 pt1, pt2, pt1_type, pt2_type,
FALSE);
120 cout <<
"type_and_index_to_point_rk "
121 "epsilon = " <<
epsilon << endl;
127 long int type,
long int index,
int verbose_level)
129 int f_v = (verbose_level >= 1);
133 cout <<
"orthogonal::type_and_index_to_point_rk" << endl;
137 cout <<
"orthogonal::type_and_index_to_point_rk before hyperbolic_type_and_index_to_point_rk" << endl;
140 type, index, verbose_level);
142 cout <<
"orthogonal::type_and_index_to_point_rk after hyperbolic_type_and_index_to_point_rk" << endl;
147 cout <<
"orthogonal::type_and_index_to_point_rk before parabolic_type_and_index_to_point_rk" << endl;
150 type, index, verbose_level);
152 cout <<
"orthogonal::type_and_index_to_point_rk after parabolic_type_and_index_to_point_rk" << endl;
156 cout <<
"type_and_index_to_point_rk "
157 "epsilon = " <<
epsilon << endl;
161 cout <<
"orthogonal::type_and_index_to_point_rk done" << endl;
167 long int rk,
long int &type,
long int &index,
176 rk, type, index, verbose_level);
179 cout <<
"type_and_index_to_point_rk epsilon = " <<
epsilon << endl;
185 int line_type,
long int pt1,
long int pt2,
186 long int &cpt1,
long int &cpt2,
int verbose_level)
190 pt1, pt2, cpt1, cpt2, verbose_level);
194 pt1, pt2, cpt1, cpt2, verbose_level);
197 cout <<
"canonical_points_of_line epsilon = " <<
epsilon << endl;
267 for (i = 0; i < 2 *
m; i++) {
268 v_tmp[i] = v[i * stride];
orthogonal_geometry::orthogonal_indexing * Orthogonal_indexing
void S_unrank(int *v, int stride, int n, long int a)
void Q_epsilon_unrank(int *v, int stride, int epsilon, int k, int c1, int c2, int c3, long int a, int verbose_level)
void Sbar_rank(int *v, int stride, int n, long int &a, int verbose_level)
void N1_unrank(int *v, int stride, int n, long int a)
long int Q_epsilon_rank(int *v, int stride, int epsilon, int k, int c1, int c2, int c3, int verbose_level)
void Nbar_rank(int *v, int stride, int n, long int &a)
void S_rank(int *v, int stride, int n, long int &a)
void N_unrank(int *v, int stride, int n, long int a)
void N_rank(int *v, int stride, int n, long int &a)
void N1_rank(int *v, int stride, int n, long int &a)
void Sbar_unrank(int *v, int stride, int n, long int a, int verbose_level)
void Nbar_unrank(int *v, int stride, int n, long int a)
long int rank_Nbar(int *v, int stride, int m)
void unrank_N1(int *v, int stride, int m, long int rk)
long int rank_point(int *v, int stride, int verbose_level)
void parabolic_unrank_line(long int &p1, long int &p2, long int rk, int verbose_level)
long int hyperbolic_rank_line(long int p1, long int p2, int verbose_level)
field_theory::finite_field * F
void unrank_point(int *v, int stride, long int rk, int verbose_level)
void unrank_Nbar(int *v, int stride, int m, long int rk)
int parabolic_type_and_index_to_point_rk(int type, int index, int verbose_level)
long int parabolic_rank_line(long int p1, long int p2, int verbose_level)
void unrank_N(int *v, int stride, int m, long int rk)
void hyperbolic_canonical_points_of_line(int line_type, long int pt1, long int pt2, long int &cpt1, long int &cpt2, int verbose_level)
void unrank_Sbar(int *v, int stride, int m, long int rk)
int hyperbolic_line_type_given_point_types(long int pt1, long int pt2, int pt1_type, int pt2_type)
void hyperbolic_point_rk_to_type_and_index(long int rk, long int &type, long int &index)
long int hyperbolic_type_and_index_to_point_rk(long int type, long int index, int verbose_level)
long int rank_line(long int p1, long int p2, int verbose_level)
void parabolic_point_rk_to_type_and_index(long int rk, long int &type, long int &index, int verbose_level)
long int parabolic_line_type_given_point_types(long int pt1, long int pt2, long int pt1_type, long int pt2_type, int verbose_level)
void unrank_line(long int &p1, long int &p2, long int index, int verbose_level)
long int rank_N(int *v, int stride, int m)
void point_rk_to_type_and_index(long int rk, long int &type, long int &index, int verbose_level)
long int type_and_index_to_point_rk(long int type, long int index, int verbose_level)
void parabolic_canonical_points_of_line(int line_type, long int pt1, long int pt2, long int &cpt1, long int &cpt2, int verbose_level)
int line_type_given_point_types(long int pt1, long int pt2, long int pt1_type, long int pt2_type)
void hyperbolic_unrank_line(long int &p1, long int &p2, long int rk, int verbose_level)
void unrank_S(int *v, int stride, int m, int rk)
long int rank_N1(int *v, int stride, int m)
void canonical_points_of_line(int line_type, long int pt1, long int pt2, long int &cpt1, long int &cpt2, int verbose_level)
long int rank_Sbar(int *v, int stride, int m)
long int rank_S(int *v, int stride, int m)
the orbiter library for the classification of combinatorial objects