Orbiter 2022
Combinatorial Objects
orbiter::layer1_foundations::orthogonal Class Reference

an orthogonal geometry O^epsilon(n,q) More...

#include <orthogonal.h>

Collaboration diagram for orbiter::layer1_foundations::orthogonal:

Public Member Functions

 orthogonal ()
 
 ~orthogonal ()
 
void init (int epsilon, int n, field_theory::finite_field *F, int verbose_level)
 
void allocate ()
 
void init_form_and_Gram_matrix (int verbose_level)
 
void init_counting_functions (int verbose_level)
 
void init_decomposition (int verbose_level)
 
void init_parabolic (int verbose_level)
 
void init_parabolic_even (int verbose_level)
 
void init_parabolic_odd (int verbose_level)
 
void init_hyperbolic (int verbose_level)
 
void fill (long int *M, int i, int j, long int a)
 
int evaluate_quadratic_form (int *v, int stride)
 
int evaluate_bilinear_form (int *u, int *v, int stride)
 
int evaluate_bilinear_form_by_rank (int i, int j)
 
void points_on_line_by_line_rank (long int line_rk, long int *line, int verbose_level)
 
void points_on_line (long int pi, long int pj, long int *line, int verbose_level)
 
void points_on_line_by_coordinates (long int pi, long int pj, int *pt_coords, int verbose_level)
 
void lines_on_point (long int pt, long int *line_pencil_point_ranks, int verbose_level)
 
void lines_on_point_by_line_rank_must_fit_into_int (long int pt, int *line_pencil_line_ranks, int verbose_level)
 
void lines_on_point_by_line_rank (long int pt, long int *line_pencil_line_ranks, int verbose_level)
 
void make_initial_partition (data_structures::partitionstack &S, int verbose_level)
 
void point_to_line_map (int size, long int *point_ranks, int *&line_vector, int verbose_level)
 
int test_if_minimal_on_line (int *v1, int *v2, int *v3)
 
void find_minimal_point_on_line (int *v1, int *v2, int *v3)
 
void zero_vector (int *u, int stride, int len)
 
int is_zero_vector (int *u, int stride, int len)
 
void change_form_value (int *u, int stride, int m, int multiplier)
 
void scalar_multiply_vector (int *u, int stride, int len, int multiplier)
 
int last_non_zero_entry (int *u, int stride, int len)
 
void normalize_point (int *v, int stride)
 
int is_ending_dependent (int *vec1, int *vec2)
 
void Gauss_step (int *v1, int *v2, int len, int idx)
 
void perp (long int pt, long int *Perp_without_pt, int &sz, int verbose_level)
 
void perp_of_two_points (long int pt1, long int pt2, long int *Perp, int &sz, int verbose_level)
 
void perp_of_k_points (long int *pts, int nb_pts, long int *&Perp, int &sz, int verbose_level)
 
void create_FTWKB_BLT_set (long int *set, int *ABC, int verbose_level)
 
void create_K1_BLT_set (long int *set, int *ABC, int verbose_level)
 
void create_K2_BLT_set (long int *set, int *ABC, int verbose_level)
 
void create_LP_37_72_BLT_set (long int *set, int verbose_level)
 
void create_LP_37_4a_BLT_set (long int *set, int verbose_level)
 
void create_LP_37_4b_BLT_set (long int *set, int verbose_level)
 
void create_Law_71_BLT_set (long int *set, int verbose_level)
 
int BLT_test_full (int size, long int *set, int verbose_level)
 
int BLT_test (int size, long int *set, int verbose_level)
 
int triple_is_collinear (long int pt1, long int pt2, long int pt3)
 
int collinearity_test (int size, long int *set, int verbose_level)
 
void plane_invariant (unusual_model *U, int size, int *set, int &nb_planes, int *&intersection_matrix, int &Block_size, int *&Blocks, int verbose_level)
 
int is_minus_square (int i)
 
void print_minus_square_tables ()
 
long int find_root (long int rk2, int verbose_level)
 
void Siegel_map_between_singular_points (int *T, long int rk_from, long int rk_to, long int root, int verbose_level)
 
void Siegel_map_between_singular_points_hyperbolic (int *T, long int rk_from, long int rk_to, long int root, int m, int verbose_level)
 
void Siegel_Transformation (int *T, long int rk_from, long int rk_to, long int root, int verbose_level)
 
void Siegel_Transformation2 (int *T, long int rk_from, long int rk_to, long int root, int *B, int *Bv, int *w, int *z, int *x, int verbose_level)
 
void Siegel_Transformation3 (int *T, int *from, int *to, int *root, int *B, int *Bv, int *w, int *z, int *x, int verbose_level)
 
void random_generator_for_orthogonal_group (int f_action_is_semilinear, int f_siegel, int f_reflection, int f_similarity, int f_semisimilarity, int *Mtx, int verbose_level)
 
void create_random_Siegel_transformation (int *Mtx, int verbose_level)
 
void create_random_semisimilarity (int *Mtx, int verbose_level)
 
void create_random_similarity (int *Mtx, int verbose_level)
 
void create_random_orthogonal_reflection (int *Mtx, int verbose_level)
 
void make_orthogonal_reflection (int *M, int *z, int verbose_level)
 
void make_Siegel_Transformation (int *M, int *v, int *u, int n, int *Gram, int verbose_level)
 
void Siegel_move_forward_by_index (long int rk1, long int rk2, int *v, int *w, int verbose_level)
 
void Siegel_move_backward_by_index (long int rk1, long int rk2, int *w, int *v, int verbose_level)
 
void Siegel_move_forward (int *v1, int *v2, int *v3, int *v4, int verbose_level)
 
void Siegel_move_backward (int *v1, int *v2, int *v3, int *v4, int verbose_level)
 
void move_points_by_ranks_in_place (long int pt_from, long int pt_to, int nb, long int *ranks, int verbose_level)
 
void move_points_by_ranks (long int pt_from, long int pt_to, int nb, long int *input_ranks, long int *output_ranks, int verbose_level)
 
void move_points (long int pt_from, long int pt_to, int nb, int *input_coords, int *output_coords, int verbose_level)
 
void test_Siegel (int index, int verbose_level)
 
long int hyperbolic_type_and_index_to_point_rk (long int type, long int index, int verbose_level)
 
void hyperbolic_point_rk_to_type_and_index (long int rk, long int &type, long int &index)
 
void hyperbolic_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)
 
void unrank_line_L1 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L1 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L2 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L2 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L3 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L3 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L4 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L4 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L5 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L5 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L6 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L6 (long int p1, long int p2, int verbose_level)
 
void unrank_line_L7 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line_L7 (long int p1, long int p2, int verbose_level)
 
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 canonical_points_L1 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L2 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L3 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L4 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L5 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L6 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void canonical_points_L7 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
int hyperbolic_line_type_given_point_types (long int pt1, long int pt2, int pt1_type, int pt2_type)
 
int hyperbolic_decide_P1 (long int pt1, long int pt2)
 
int hyperbolic_decide_P2 (long int pt1, long int pt2)
 
int hyperbolic_decide_P3 (long int pt1, long int pt2)
 
int find_root_hyperbolic (long int rk2, int m, int verbose_level)
 
void find_root_hyperbolic_xyz (long int rk2, int m, int *x, int *y, int *z, int verbose_level)
 
int evaluate_hyperbolic_quadratic_form (int *v, int stride, int m)
 
int evaluate_hyperbolic_bilinear_form (int *u, int *v, int stride, int m)
 
void list_points_by_type (int verbose_level)
 
void report_points_by_type (std::ostream &ost, int verbose_level)
 
void list_points_of_given_type (int t, int verbose_level)
 
void report_points_of_given_type (std::ostream &ost, int t, int verbose_level)
 
void report_points (std::ostream &ost, int verbose_level)
 
void report_lines (std::ostream &ost, int verbose_level)
 
void list_all_points_vs_points (int verbose_level)
 
void list_points_vs_points (int t1, int t2, int verbose_level)
 
void print_schemes ()
 
void report_quadratic_form (std::ostream &ost, int verbose_level)
 
void report (std::ostream &ost, int verbose_level)
 
void report_schemes (std::ostream &ost, int verbose_level)
 
void report_schemes_easy (std::ostream &ost)
 
void create_latex_report (int verbose_level)
 
void export_incidence_matrix_to_csv (int verbose_level)
 
void make_fname_incidence_matrix_csv (std::string &fname)
 
int parabolic_type_and_index_to_point_rk (int type, int index, int verbose_level)
 
int parabolic_even_type_and_index_to_point_rk (int type, int index, int verbose_level)
 
void parabolic_even_type1_index_to_point (int index, int *v)
 
void parabolic_even_type2_index_to_point (int index, int *v)
 
long int parabolic_odd_type_and_index_to_point_rk (long int type, long int index, int verbose_level)
 
void parabolic_odd_type1_index_to_point (long int index, int *v, int verbose_level)
 
void parabolic_odd_type2_index_to_point (long int index, int *v, int verbose_level)
 
void parabolic_point_rk_to_type_and_index (long int rk, long int &type, long int &index, int verbose_level)
 
void parabolic_even_point_rk_to_type_and_index (long int rk, long int &type, long int &index, int verbose_level)
 
void parabolic_even_point_to_type_and_index (int *v, long int &type, long int &index, int verbose_level)
 
void parabolic_odd_point_rk_to_type_and_index (long int rk, long int &type, long int &index, int verbose_level)
 
void parabolic_odd_point_to_type_and_index (int *v, long int &type, long int &index, int verbose_level)
 
void parabolic_neighbor51_odd_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor51_odd_rank (int *v, int verbose_level)
 
void parabolic_neighbor52_odd_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor52_odd_rank (int *v, int verbose_level)
 
void parabolic_neighbor52_even_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor52_even_rank (int *v, int verbose_level)
 
void parabolic_neighbor34_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor34_rank (int *v, int verbose_level)
 
void parabolic_neighbor53_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor53_rank (int *v, int verbose_level)
 
void parabolic_neighbor54_unrank (long int index, int *v, int verbose_level)
 
long int parabolic_neighbor54_rank (int *v, int verbose_level)
 
void parabolic_unrank_line (long int &p1, long int &p2, long int rk, int verbose_level)
 
long int parabolic_rank_line (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L1_even (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L1_even (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L1_odd (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L1_odd (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L2_even (long int &p1, long int &p2, long int index, int verbose_level)
 
void parabolic_unrank_line_L2_odd (long int &p1, long int &p2, long int index, int verbose_level)
 
int parabolic_rank_line_L2_even (long int p1, long int p2, int verbose_level)
 
long int parabolic_rank_line_L2_odd (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L3 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L3 (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L4 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L4 (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L5 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L5 (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L6 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L6 (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L7 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L7 (long int p1, long int p2, int verbose_level)
 
void parabolic_unrank_line_L8 (long int &p1, long int &p2, long int index, int verbose_level)
 
long int parabolic_rank_line_L8 (long int p1, long int p2, 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)
 
int parabolic_decide_P11_odd (long int pt1, long int pt2)
 
int parabolic_decide_P22_even (long int pt1, long int pt2)
 
int parabolic_decide_P22_odd (long int pt1, long int pt2)
 
int parabolic_decide_P33 (long int pt1, long int pt2)
 
int parabolic_decide_P35 (long int pt1, long int pt2)
 
int parabolic_decide_P45 (long int pt1, long int pt2)
 
int parabolic_decide_P44 (long int pt1, long int pt2)
 
void find_root_parabolic_xyz (long int rk2, int *x, int *y, int *z, int verbose_level)
 
long int find_root_parabolic (long int rk2, 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)
 
void parabolic_canonical_points_L1_even (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void parabolic_canonical_points_separate_P5 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void parabolic_canonical_points_L3 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void parabolic_canonical_points_L7 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
void parabolic_canonical_points_L8 (long int pt1, long int pt2, long int &cpt1, long int &cpt2)
 
int evaluate_parabolic_bilinear_form (int *u, int *v, int stride, int m)
 
void parabolic_point_normalize (int *v, int stride, int n)
 
void parabolic_normalize_point_wrt_subspace (int *v, int stride)
 
void parabolic_point_properties (int *v, int stride, int n, int &f_start_with_one, int &value_middle, int &value_end, int verbose_level)
 
int parabolic_is_middle_dependent (int *vec1, int *vec2)
 
void unrank_point (int *v, int stride, long int rk, int verbose_level)
 
long int rank_point (int *v, int stride, int verbose_level)
 
void unrank_line (long int &p1, long int &p2, long int index, int verbose_level)
 
long int rank_line (long int p1, long int p2, int verbose_level)
 
int line_type_given_point_types (long int pt1, long int pt2, long int pt1_type, long int pt2_type)
 
long int type_and_index_to_point_rk (long int type, long int index, int verbose_level)
 
void point_rk_to_type_and_index (long int rk, long int &type, long int &index, int verbose_level)
 
void canonical_points_of_line (int line_type, long int pt1, long int pt2, long int &cpt1, long int &cpt2, int verbose_level)
 
void unrank_S (int *v, int stride, int m, int rk)
 
long int rank_S (int *v, int stride, int m)
 
void unrank_N (int *v, int stride, int m, long int rk)
 
long int rank_N (int *v, int stride, int m)
 
void unrank_N1 (int *v, int stride, int m, long int rk)
 
long int rank_N1 (int *v, int stride, int m)
 
void unrank_Sbar (int *v, int stride, int m, long int rk)
 
long int rank_Sbar (int *v, int stride, int m)
 
void unrank_Nbar (int *v, int stride, int m, long int rk)
 
long int rank_Nbar (int *v, int stride, int m)
 

Public Attributes

int epsilon
 
int n
 
int m
 
int q
 
int f_even
 
int form_c1
 
int form_c2
 
int form_c3
 
std::string label_txt
 
std::string label_tex
 
ring_theory::homogeneous_polynomial_domainPoly
 
int * the_quadratic_form
 
int * the_monomial
 
int * Gram_matrix
 
int * T1
 
int * T2
 
int * T3
 
long int pt_P
 
long int pt_Q
 
long int nb_points
 
long int nb_lines
 
long int T1_m
 
long int T1_mm1
 
long int T1_mm2
 
long int T2_m
 
long int T2_mm1
 
long int T2_mm2
 
long int N1_m
 
long int N1_mm1
 
long int N1_mm2
 
long int S_m
 
long int S_mm1
 
long int S_mm2
 
long int Sbar_m
 
long int Sbar_mm1
 
long int Sbar_mm2
 
long int alpha
 
long int beta
 
long int gamma
 
int subspace_point_type
 
int subspace_line_type
 
int nb_point_classes
 
int nb_line_classes
 
long int * A
 
long int * B
 
long int * P
 
long int * L
 
long int p1
 
long int p2
 
long int p3
 
long int p4
 
long int p5
 
long int p6
 
long int l1
 
long int l2
 
long int l3
 
long int l4
 
long int l5
 
long int l6
 
long int l7
 
long int a11
 
long int a12
 
long int a22
 
long int a23
 
long int a26
 
long int a32
 
long int a34
 
long int a37
 
long int a41
 
long int a43
 
long int a44
 
long int a45
 
long int a46
 
long int a47
 
long int a56
 
long int a67
 
long int b11
 
long int b12
 
long int b22
 
long int b23
 
long int b26
 
long int b32
 
long int b34
 
long int b37
 
long int b41
 
long int b43
 
long int b44
 
long int b45
 
long int b46
 
long int b47
 
long int b56
 
long int b67
 
long int p7
 
long int l8
 
long int a21
 
long int a36
 
long int a57
 
long int a22a
 
long int a33
 
long int a22b
 
long int a32b
 
long int a42b
 
long int a51
 
long int a53
 
long int a54
 
long int a55
 
long int a66
 
long int a77
 
long int b21
 
long int b36
 
long int b57
 
long int b22a
 
long int b33
 
long int b22b
 
long int b32b
 
long int b42b
 
long int b51
 
long int b53
 
long int b54
 
long int b55
 
long int b66
 
long int b77
 
long int a12b
 
long int a52a
 
long int b12b
 
long int b52a
 
long int delta
 
long int omega
 
long int lambda
 
long int mu
 
long int nu
 
long int zeta
 
int * minus_squares
 
int * minus_squares_without
 
int * minus_nonsquares
 
int * f_is_minus_square
 
int * index_minus_square
 
int * index_minus_square_without
 
int * index_minus_nonsquare
 
int * v1
 
int * v2
 
int * v3
 
int * v4
 
int * v5
 
int * v_tmp
 
int * v_tmp2
 
int * v_neighbor5
 
int * find_root_x
 
int * find_root_y
 
int * find_root_z
 
field_theory::finite_fieldF
 
int * rk_pt_v
 
int * Sv1
 
int * Sv2
 
int * Sv3
 
int * Sv4
 
int * Gram2
 
int * ST_N1
 
int * ST_N2
 
int * ST_w
 
int * STr_B
 
int * STr_Bv
 
int * STr_w
 
int * STr_z
 
int * STr_x
 
int * determine_line_v1
 
int * determine_line_v2
 
int * determine_line_v3
 
int * lines_on_point_coords1
 
int * lines_on_point_coords2
 
orthogonalsubspace
 
long int * line_pencil
 
long int * Perp1
 

Detailed Description

an orthogonal geometry O^epsilon(n,q)

Definition at line 190 of file orthogonal.h.

Constructor & Destructor Documentation

◆ orthogonal()

orbiter::layer1_foundations::orthogonal::orthogonal ( )

Definition at line 21 of file orthogonal.cpp.

◆ ~orthogonal()

orbiter::layer1_foundations::orthogonal::~orthogonal ( )

Definition at line 130 of file orthogonal.cpp.

Member Function Documentation

◆ allocate()

void orbiter::layer1_foundations::orthogonal::allocate ( )

Definition at line 496 of file orthogonal.cpp.

◆ BLT_test()

int orbiter::layer1_foundations::orthogonal::BLT_test ( int  size,
long int *  set,
int  verbose_level 
)

Definition at line 599 of file orthogonal_blt.cpp.

◆ BLT_test_full()

int orbiter::layer1_foundations::orthogonal::BLT_test_full ( int  size,
long int *  set,
int  verbose_level 
)

Definition at line 588 of file orthogonal_blt.cpp.

◆ canonical_points_L1()

void orbiter::layer1_foundations::orthogonal::canonical_points_L1 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1461 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L2()

void orbiter::layer1_foundations::orthogonal::canonical_points_L2 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1501 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L3()

void orbiter::layer1_foundations::orthogonal::canonical_points_L3 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1557 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L4()

void orbiter::layer1_foundations::orthogonal::canonical_points_L4 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1601 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L5()

void orbiter::layer1_foundations::orthogonal::canonical_points_L5 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1645 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L6()

void orbiter::layer1_foundations::orthogonal::canonical_points_L6 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1652 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_L7()

void orbiter::layer1_foundations::orthogonal::canonical_points_L7 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 1658 of file orthogonal_hyperbolic.cpp.

◆ canonical_points_of_line()

void orbiter::layer1_foundations::orthogonal::canonical_points_of_line ( int  line_type,
long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2,
int  verbose_level 
)

Definition at line 183 of file orthogonal_rank_unrank.cpp.

◆ change_form_value()

void orbiter::layer1_foundations::orthogonal::change_form_value ( int *  u,
int  stride,
int  m,
int  multiplier 
)

Definition at line 1917 of file orthogonal.cpp.

◆ collinearity_test()

int orbiter::layer1_foundations::orthogonal::collinearity_test ( int  size,
long int *  set,
int  verbose_level 
)

Definition at line 748 of file orthogonal_blt.cpp.

◆ create_FTWKB_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_FTWKB_BLT_set ( long int *  set,
int *  ABC,
int  verbose_level 
)

Definition at line 75 of file orthogonal_blt.cpp.

◆ create_K1_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_K1_BLT_set ( long int *  set,
int *  ABC,
int  verbose_level 
)

Definition at line 137 of file orthogonal_blt.cpp.

◆ create_K2_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_K2_BLT_set ( long int *  set,
int *  ABC,
int  verbose_level 
)

Definition at line 198 of file orthogonal_blt.cpp.

◆ create_latex_report()

void orbiter::layer1_foundations::orthogonal::create_latex_report ( int  verbose_level)

Definition at line 545 of file orthogonal_io.cpp.

◆ create_Law_71_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_Law_71_BLT_set ( long int *  set,
int  verbose_level 
)

Definition at line 498 of file orthogonal_blt.cpp.

◆ create_LP_37_4a_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_LP_37_4a_BLT_set ( long int *  set,
int  verbose_level 
)

Definition at line 342 of file orthogonal_blt.cpp.

◆ create_LP_37_4b_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_LP_37_4b_BLT_set ( long int *  set,
int  verbose_level 
)

Definition at line 420 of file orthogonal_blt.cpp.

◆ create_LP_37_72_BLT_set()

void orbiter::layer1_foundations::orthogonal::create_LP_37_72_BLT_set ( long int *  set,
int  verbose_level 
)

Definition at line 263 of file orthogonal_blt.cpp.

◆ create_random_orthogonal_reflection()

void orbiter::layer1_foundations::orthogonal::create_random_orthogonal_reflection ( int *  Mtx,
int  verbose_level 
)

Definition at line 599 of file orthogonal_group.cpp.

◆ create_random_semisimilarity()

void orbiter::layer1_foundations::orthogonal::create_random_semisimilarity ( int *  Mtx,
int  verbose_level 
)

Definition at line 458 of file orthogonal_group.cpp.

◆ create_random_Siegel_transformation()

void orbiter::layer1_foundations::orthogonal::create_random_Siegel_transformation ( int *  Mtx,
int  verbose_level 
)

Definition at line 348 of file orthogonal_group.cpp.

◆ create_random_similarity()

void orbiter::layer1_foundations::orthogonal::create_random_similarity ( int *  Mtx,
int  verbose_level 
)

Definition at line 534 of file orthogonal_group.cpp.

◆ evaluate_bilinear_form()

int orbiter::layer1_foundations::orthogonal::evaluate_bilinear_form ( int *  u,
int *  v,
int  stride 
)

Definition at line 1431 of file orthogonal.cpp.

◆ evaluate_bilinear_form_by_rank()

int orbiter::layer1_foundations::orthogonal::evaluate_bilinear_form_by_rank ( int  i,
int  j 
)

Definition at line 1449 of file orthogonal.cpp.

◆ evaluate_hyperbolic_bilinear_form()

int orbiter::layer1_foundations::orthogonal::evaluate_hyperbolic_bilinear_form ( int *  u,
int *  v,
int  stride,
int  m 
)

Definition at line 2056 of file orthogonal_hyperbolic.cpp.

◆ evaluate_hyperbolic_quadratic_form()

int orbiter::layer1_foundations::orthogonal::evaluate_hyperbolic_quadratic_form ( int *  v,
int  stride,
int  m 
)

Definition at line 2044 of file orthogonal_hyperbolic.cpp.

◆ evaluate_parabolic_bilinear_form()

int orbiter::layer1_foundations::orthogonal::evaluate_parabolic_bilinear_form ( int *  u,
int *  v,
int  stride,
int  m 
)

Definition at line 3165 of file orthogonal_parabolic.cpp.

◆ evaluate_quadratic_form()

int orbiter::layer1_foundations::orthogonal::evaluate_quadratic_form ( int *  v,
int  stride 
)

Definition at line 1393 of file orthogonal.cpp.

◆ export_incidence_matrix_to_csv()

void orbiter::layer1_foundations::orthogonal::export_incidence_matrix_to_csv ( int  verbose_level)

Definition at line 606 of file orthogonal_io.cpp.

◆ fill()

void orbiter::layer1_foundations::orthogonal::fill ( long int *  M,
int  i,
int  j,
long int  a 
)

Definition at line 1382 of file orthogonal.cpp.

◆ find_minimal_point_on_line()

void orbiter::layer1_foundations::orthogonal::find_minimal_point_on_line ( int *  v1,
int *  v2,
int *  v3 
)

Definition at line 1860 of file orthogonal.cpp.

◆ find_root()

long int orbiter::layer1_foundations::orthogonal::find_root ( long int  rk2,
int  verbose_level 
)

Definition at line 19 of file orthogonal_group.cpp.

◆ find_root_hyperbolic()

int orbiter::layer1_foundations::orthogonal::find_root_hyperbolic ( long int  rk2,
int  m,
int  verbose_level 
)

Definition at line 1788 of file orthogonal_hyperbolic.cpp.

◆ find_root_hyperbolic_xyz()

void orbiter::layer1_foundations::orthogonal::find_root_hyperbolic_xyz ( long int  rk2,
int  m,
int *  x,
int *  y,
int *  z,
int  verbose_level 
)

Definition at line 1837 of file orthogonal_hyperbolic.cpp.

◆ find_root_parabolic()

long int orbiter::layer1_foundations::orthogonal::find_root_parabolic ( long int  rk2,
int  verbose_level 
)

Definition at line 2888 of file orthogonal_parabolic.cpp.

◆ find_root_parabolic_xyz()

void orbiter::layer1_foundations::orthogonal::find_root_parabolic_xyz ( long int  rk2,
int *  x,
int *  y,
int *  z,
int  verbose_level 
)

Definition at line 2832 of file orthogonal_parabolic.cpp.

◆ Gauss_step()

void orbiter::layer1_foundations::orthogonal::Gauss_step ( int *  v1,
int *  v2,
int  len,
int  idx 
)

Definition at line 1979 of file orthogonal.cpp.

◆ hyperbolic_canonical_points_of_line()

void orbiter::layer1_foundations::orthogonal::hyperbolic_canonical_points_of_line ( int  line_type,
long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2,
int  verbose_level 
)

Definition at line 1425 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_decide_P1()

int orbiter::layer1_foundations::orthogonal::hyperbolic_decide_P1 ( long int  pt1,
long int  pt2 
)

Definition at line 1756 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_decide_P2()

int orbiter::layer1_foundations::orthogonal::hyperbolic_decide_P2 ( long int  pt1,
long int  pt2 
)

Definition at line 1768 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_decide_P3()

int orbiter::layer1_foundations::orthogonal::hyperbolic_decide_P3 ( long int  pt1,
long int  pt2 
)

Definition at line 1778 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_line_type_given_point_types()

int orbiter::layer1_foundations::orthogonal::hyperbolic_line_type_given_point_types ( long int  pt1,
long int  pt2,
int  pt1_type,
int  pt2_type 
)

Definition at line 1664 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_point_rk_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::hyperbolic_point_rk_to_type_and_index ( long int  rk,
long int &  type,
long int &  index 
)

Definition at line 109 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_rank_line()

long int orbiter::layer1_foundations::orthogonal::hyperbolic_rank_line ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 209 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_type_and_index_to_point_rk()

long int orbiter::layer1_foundations::orthogonal::hyperbolic_type_and_index_to_point_rk ( long int  type,
long int  index,
int  verbose_level 
)

Definition at line 28 of file orthogonal_hyperbolic.cpp.

◆ hyperbolic_unrank_line()

void orbiter::layer1_foundations::orthogonal::hyperbolic_unrank_line ( long int &  p1,
long int &  p2,
long int  rk,
int  verbose_level 
)

Definition at line 161 of file orthogonal_hyperbolic.cpp.

◆ init()

void orbiter::layer1_foundations::orthogonal::init ( int  epsilon,
int  n,
field_theory::finite_field F,
int  verbose_level 
)

Definition at line 311 of file orthogonal.cpp.

◆ init_counting_functions()

void orbiter::layer1_foundations::orthogonal::init_counting_functions ( int  verbose_level)

Definition at line 641 of file orthogonal.cpp.

◆ init_decomposition()

void orbiter::layer1_foundations::orthogonal::init_decomposition ( int  verbose_level)

Definition at line 742 of file orthogonal.cpp.

◆ init_form_and_Gram_matrix()

void orbiter::layer1_foundations::orthogonal::init_form_and_Gram_matrix ( int  verbose_level)

Definition at line 535 of file orthogonal.cpp.

◆ init_hyperbolic()

void orbiter::layer1_foundations::orthogonal::init_hyperbolic ( int  verbose_level)

Definition at line 1244 of file orthogonal.cpp.

◆ init_parabolic()

void orbiter::layer1_foundations::orthogonal::init_parabolic ( int  verbose_level)

Definition at line 823 of file orthogonal.cpp.

◆ init_parabolic_even()

void orbiter::layer1_foundations::orthogonal::init_parabolic_even ( int  verbose_level)

Definition at line 888 of file orthogonal.cpp.

◆ init_parabolic_odd()

void orbiter::layer1_foundations::orthogonal::init_parabolic_odd ( int  verbose_level)

Definition at line 1003 of file orthogonal.cpp.

◆ is_ending_dependent()

int orbiter::layer1_foundations::orthogonal::is_ending_dependent ( int *  vec1,
int *  vec2 
)

Definition at line 1960 of file orthogonal.cpp.

◆ is_minus_square()

int orbiter::layer1_foundations::orthogonal::is_minus_square ( int  i)

Definition at line 832 of file orthogonal_blt.cpp.

◆ is_zero_vector()

int orbiter::layer1_foundations::orthogonal::is_zero_vector ( int *  u,
int  stride,
int  len 
)

Definition at line 1905 of file orthogonal.cpp.

◆ last_non_zero_entry()

int orbiter::layer1_foundations::orthogonal::last_non_zero_entry ( int *  u,
int  stride,
int  len 
)

Definition at line 1935 of file orthogonal.cpp.

◆ line_type_given_point_types()

int orbiter::layer1_foundations::orthogonal::line_type_given_point_types ( long int  pt1,
long int  pt2,
long int  pt1_type,
long int  pt2_type 
)

Definition at line 107 of file orthogonal_rank_unrank.cpp.

◆ lines_on_point()

void orbiter::layer1_foundations::orthogonal::lines_on_point ( long int  pt,
long int *  line_pencil_point_ranks,
int  verbose_level 
)

Definition at line 1567 of file orthogonal.cpp.

◆ lines_on_point_by_line_rank()

void orbiter::layer1_foundations::orthogonal::lines_on_point_by_line_rank ( long int  pt,
long int *  line_pencil_line_ranks,
int  verbose_level 
)

Definition at line 1645 of file orthogonal.cpp.

◆ lines_on_point_by_line_rank_must_fit_into_int()

void orbiter::layer1_foundations::orthogonal::lines_on_point_by_line_rank_must_fit_into_int ( long int  pt,
int *  line_pencil_line_ranks,
int  verbose_level 
)

Definition at line 1618 of file orthogonal.cpp.

◆ list_all_points_vs_points()

void orbiter::layer1_foundations::orthogonal::list_all_points_vs_points ( int  verbose_level)

Definition at line 192 of file orthogonal_io.cpp.

◆ list_points_by_type()

void orbiter::layer1_foundations::orthogonal::list_points_by_type ( int  verbose_level)

Definition at line 18 of file orthogonal_io.cpp.

◆ list_points_of_given_type()

void orbiter::layer1_foundations::orthogonal::list_points_of_given_type ( int  t,
int  verbose_level 
)

Definition at line 36 of file orthogonal_io.cpp.

◆ list_points_vs_points()

void orbiter::layer1_foundations::orthogonal::list_points_vs_points ( int  t1,
int  t2,
int  verbose_level 
)

Definition at line 203 of file orthogonal_io.cpp.

◆ make_fname_incidence_matrix_csv()

void orbiter::layer1_foundations::orthogonal::make_fname_incidence_matrix_csv ( std::string &  fname)

Definition at line 657 of file orthogonal_io.cpp.

◆ make_initial_partition()

void orbiter::layer1_foundations::orthogonal::make_initial_partition ( data_structures::partitionstack S,
int  verbose_level 
)

Definition at line 1743 of file orthogonal.cpp.

◆ make_orthogonal_reflection()

void orbiter::layer1_foundations::orthogonal::make_orthogonal_reflection ( int *  M,
int *  z,
int  verbose_level 
)

Definition at line 732 of file orthogonal_group.cpp.

◆ make_Siegel_Transformation()

void orbiter::layer1_foundations::orthogonal::make_Siegel_Transformation ( int *  M,
int *  v,
int *  u,
int  n,
int *  Gram,
int  verbose_level 
)

Definition at line 765 of file orthogonal_group.cpp.

◆ move_points()

void orbiter::layer1_foundations::orthogonal::move_points ( long int  pt_from,
long int  pt_to,
int  nb,
int *  input_coords,
int *  output_coords,
int  verbose_level 
)

Definition at line 1088 of file orthogonal_group.cpp.

◆ move_points_by_ranks()

void orbiter::layer1_foundations::orthogonal::move_points_by_ranks ( long int  pt_from,
long int  pt_to,
int  nb,
long int *  input_ranks,
long int *  output_ranks,
int  verbose_level 
)

Definition at line 1062 of file orthogonal_group.cpp.

◆ move_points_by_ranks_in_place()

void orbiter::layer1_foundations::orthogonal::move_points_by_ranks_in_place ( long int  pt_from,
long int  pt_to,
int  nb,
long int *  ranks,
int  verbose_level 
)

Definition at line 1035 of file orthogonal_group.cpp.

◆ normalize_point()

void orbiter::layer1_foundations::orthogonal::normalize_point ( int *  v,
int  stride 
)

Definition at line 1949 of file orthogonal.cpp.

◆ parabolic_canonical_points_L1_even()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_L1_even ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 2982 of file orthogonal_parabolic.cpp.

◆ parabolic_canonical_points_L3()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_L3 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 3069 of file orthogonal_parabolic.cpp.

◆ parabolic_canonical_points_L7()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_L7 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 3091 of file orthogonal_parabolic.cpp.

◆ parabolic_canonical_points_L8()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_L8 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 3128 of file orthogonal_parabolic.cpp.

◆ parabolic_canonical_points_of_line()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_of_line ( int  line_type,
long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2,
int  verbose_level 
)

Definition at line 2933 of file orthogonal_parabolic.cpp.

◆ parabolic_canonical_points_separate_P5()

void orbiter::layer1_foundations::orthogonal::parabolic_canonical_points_separate_P5 ( long int  pt1,
long int  pt2,
long int &  cpt1,
long int &  cpt2 
)

Definition at line 3027 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P11_odd()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P11_odd ( long int  pt1,
long int  pt2 
)

Definition at line 2706 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P22_even()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P22_even ( long int  pt1,
long int  pt2 
)

Definition at line 2724 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P22_odd()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P22_odd ( long int  pt1,
long int  pt2 
)

Definition at line 2750 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P33()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P33 ( long int  pt1,
long int  pt2 
)

Definition at line 2764 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P35()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P35 ( long int  pt1,
long int  pt2 
)

Definition at line 2786 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P44()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P44 ( long int  pt1,
long int  pt2 
)

Definition at line 2812 of file orthogonal_parabolic.cpp.

◆ parabolic_decide_P45()

int orbiter::layer1_foundations::orthogonal::parabolic_decide_P45 ( long int  pt1,
long int  pt2 
)

Definition at line 2800 of file orthogonal_parabolic.cpp.

◆ parabolic_even_point_rk_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::parabolic_even_point_rk_to_type_and_index ( long int  rk,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 573 of file orthogonal_parabolic.cpp.

◆ parabolic_even_point_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::parabolic_even_point_to_type_and_index ( int *  v,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 581 of file orthogonal_parabolic.cpp.

◆ parabolic_even_type1_index_to_point()

void orbiter::layer1_foundations::orthogonal::parabolic_even_type1_index_to_point ( int  index,
int *  v 
)

Definition at line 190 of file orthogonal_parabolic.cpp.

◆ parabolic_even_type2_index_to_point()

void orbiter::layer1_foundations::orthogonal::parabolic_even_type2_index_to_point ( int  index,
int *  v 
)

Definition at line 207 of file orthogonal_parabolic.cpp.

◆ parabolic_even_type_and_index_to_point_rk()

int orbiter::layer1_foundations::orthogonal::parabolic_even_type_and_index_to_point_rk ( int  type,
int  index,
int  verbose_level 
)

Definition at line 154 of file orthogonal_parabolic.cpp.

◆ parabolic_is_middle_dependent()

int orbiter::layer1_foundations::orthogonal::parabolic_is_middle_dependent ( int *  vec1,
int *  vec2 
)

Definition at line 3258 of file orthogonal_parabolic.cpp.

◆ parabolic_line_type_given_point_types()

long int orbiter::layer1_foundations::orthogonal::parabolic_line_type_given_point_types ( long int  pt1,
long int  pt2,
long int  pt1_type,
long int  pt2_type,
int  verbose_level 
)

Definition at line 2565 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor34_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor34_rank ( int *  v,
int  verbose_level 
)

Definition at line 1166 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor34_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor34_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 1039 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor51_odd_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor51_odd_rank ( int *  v,
int  verbose_level 
)

Definition at line 900 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor51_odd_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor51_odd_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 875 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor52_even_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor52_even_rank ( int *  v,
int  verbose_level 
)

Definition at line 1011 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor52_even_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor52_even_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 988 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor52_odd_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor52_odd_rank ( int *  v,
int  verbose_level 
)

Definition at line 960 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor52_odd_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor52_odd_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 936 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor53_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor53_rank ( int *  v,
int  verbose_level 
)

Definition at line 1362 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor53_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor53_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 1302 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor54_rank()

long int orbiter::layer1_foundations::orthogonal::parabolic_neighbor54_rank ( int *  v,
int  verbose_level 
)

Definition at line 1473 of file orthogonal_parabolic.cpp.

◆ parabolic_neighbor54_unrank()

void orbiter::layer1_foundations::orthogonal::parabolic_neighbor54_unrank ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 1411 of file orthogonal_parabolic.cpp.

◆ parabolic_normalize_point_wrt_subspace()

void orbiter::layer1_foundations::orthogonal::parabolic_normalize_point_wrt_subspace ( int *  v,
int  stride 
)

Definition at line 3195 of file orthogonal_parabolic.cpp.

◆ parabolic_odd_point_rk_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::parabolic_odd_point_rk_to_type_and_index ( long int  rk,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 699 of file orthogonal_parabolic.cpp.

◆ parabolic_odd_point_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::parabolic_odd_point_to_type_and_index ( int *  v,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 707 of file orthogonal_parabolic.cpp.

◆ parabolic_odd_type1_index_to_point()

void orbiter::layer1_foundations::orthogonal::parabolic_odd_type1_index_to_point ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 315 of file orthogonal_parabolic.cpp.

◆ parabolic_odd_type2_index_to_point()

void orbiter::layer1_foundations::orthogonal::parabolic_odd_type2_index_to_point ( long int  index,
int *  v,
int  verbose_level 
)

Definition at line 417 of file orthogonal_parabolic.cpp.

◆ parabolic_odd_type_and_index_to_point_rk()

long int orbiter::layer1_foundations::orthogonal::parabolic_odd_type_and_index_to_point_rk ( long int  type,
long int  index,
int  verbose_level 
)

Definition at line 274 of file orthogonal_parabolic.cpp.

◆ parabolic_point_normalize()

void orbiter::layer1_foundations::orthogonal::parabolic_point_normalize ( int *  v,
int  stride,
int  n 
)

Definition at line 3182 of file orthogonal_parabolic.cpp.

◆ parabolic_point_properties()

void orbiter::layer1_foundations::orthogonal::parabolic_point_properties ( int *  v,
int  stride,
int  n,
int &  f_start_with_one,
int &  value_middle,
int &  value_end,
int  verbose_level 
)

Definition at line 3221 of file orthogonal_parabolic.cpp.

◆ parabolic_point_rk_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::parabolic_point_rk_to_type_and_index ( long int  rk,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 481 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1602 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L1_even()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L1_even ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1717 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L1_odd()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L1_odd ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1785 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L2_even()

int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L2_even ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1912 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L2_odd()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L2_odd ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1959 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L3()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L3 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2111 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L4()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L4 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2273 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L5()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L5 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2360 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L6()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L6 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2435 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L7()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L7 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2488 of file orthogonal_parabolic.cpp.

◆ parabolic_rank_line_L8()

long int orbiter::layer1_foundations::orthogonal::parabolic_rank_line_L8 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 2539 of file orthogonal_parabolic.cpp.

◆ parabolic_type_and_index_to_point_rk()

int orbiter::layer1_foundations::orthogonal::parabolic_type_and_index_to_point_rk ( int  type,
int  index,
int  verbose_level 
)

Definition at line 28 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line ( long int &  p1,
long int &  p2,
long int  rk,
int  verbose_level 
)

Definition at line 1532 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L1_even()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L1_even ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1683 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L1_odd()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L1_odd ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1743 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L2_even()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L2_even ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1828 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L2_odd()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L2_odd ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1865 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L3()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L3 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2006 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L4()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L4 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2228 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L5()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L5 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2315 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L6()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L6 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2401 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L7()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L7 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2463 of file orthogonal_parabolic.cpp.

◆ parabolic_unrank_line_L8()

void orbiter::layer1_foundations::orthogonal::parabolic_unrank_line_L8 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 2514 of file orthogonal_parabolic.cpp.

◆ perp()

void orbiter::layer1_foundations::orthogonal::perp ( long int  pt,
long int *  Perp_without_pt,
int &  sz,
int  verbose_level 
)

Definition at line 2002 of file orthogonal.cpp.

◆ perp_of_k_points()

void orbiter::layer1_foundations::orthogonal::perp_of_k_points ( long int *  pts,
int  nb_pts,
long int *&  Perp,
int &  sz,
int  verbose_level 
)

Definition at line 2110 of file orthogonal.cpp.

◆ perp_of_two_points()

void orbiter::layer1_foundations::orthogonal::perp_of_two_points ( long int  pt1,
long int  pt2,
long int *  Perp,
int &  sz,
int  verbose_level 
)

Definition at line 2080 of file orthogonal.cpp.

◆ plane_invariant()

void orbiter::layer1_foundations::orthogonal::plane_invariant ( unusual_model U,
int  size,
int *  set,
int &  nb_planes,
int *&  intersection_matrix,
int &  Block_size,
int *&  Blocks,
int  verbose_level 
)

Definition at line 874 of file orthogonal_blt.cpp.

◆ point_rk_to_type_and_index()

void orbiter::layer1_foundations::orthogonal::point_rk_to_type_and_index ( long int  rk,
long int &  type,
long int &  index,
int  verbose_level 
)

Definition at line 165 of file orthogonal_rank_unrank.cpp.

◆ point_to_line_map()

void orbiter::layer1_foundations::orthogonal::point_to_line_map ( int  size,
long int *  point_ranks,
int *&  line_vector,
int  verbose_level 
)

Definition at line 1805 of file orthogonal.cpp.

◆ points_on_line()

void orbiter::layer1_foundations::orthogonal::points_on_line ( long int  pi,
long int  pj,
long int *  line,
int  verbose_level 
)

Definition at line 1465 of file orthogonal.cpp.

◆ points_on_line_by_coordinates()

void orbiter::layer1_foundations::orthogonal::points_on_line_by_coordinates ( long int  pi,
long int  pj,
int *  pt_coords,
int  verbose_level 
)

Definition at line 1520 of file orthogonal.cpp.

◆ points_on_line_by_line_rank()

void orbiter::layer1_foundations::orthogonal::points_on_line_by_line_rank ( long int  line_rk,
long int *  line,
int  verbose_level 
)

Definition at line 1456 of file orthogonal.cpp.

◆ print_minus_square_tables()

void orbiter::layer1_foundations::orthogonal::print_minus_square_tables ( )

Definition at line 852 of file orthogonal_blt.cpp.

◆ print_schemes()

void orbiter::layer1_foundations::orthogonal::print_schemes ( )

Definition at line 244 of file orthogonal_io.cpp.

◆ random_generator_for_orthogonal_group()

void orbiter::layer1_foundations::orthogonal::random_generator_for_orthogonal_group ( int  f_action_is_semilinear,
int  f_siegel,
int  f_reflection,
int  f_similarity,
int  f_semisimilarity,
int *  Mtx,
int  verbose_level 
)

Definition at line 261 of file orthogonal_group.cpp.

◆ rank_line()

long int orbiter::layer1_foundations::orthogonal::rank_line ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 83 of file orthogonal_rank_unrank.cpp.

◆ rank_line_L1()

long int orbiter::layer1_foundations::orthogonal::rank_line_L1 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 418 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L2()

long int orbiter::layer1_foundations::orthogonal::rank_line_L2 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 672 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L3()

long int orbiter::layer1_foundations::orthogonal::rank_line_L3 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 985 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L4()

long int orbiter::layer1_foundations::orthogonal::rank_line_L4 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1187 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L5()

long int orbiter::layer1_foundations::orthogonal::rank_line_L5 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1325 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L6()

long int orbiter::layer1_foundations::orthogonal::rank_line_L6 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1365 of file orthogonal_hyperbolic.cpp.

◆ rank_line_L7()

long int orbiter::layer1_foundations::orthogonal::rank_line_L7 ( long int  p1,
long int  p2,
int  verbose_level 
)

Definition at line 1405 of file orthogonal_hyperbolic.cpp.

◆ rank_N()

long int orbiter::layer1_foundations::orthogonal::rank_N ( int *  v,
int  stride,
int  m 
)

Definition at line 230 of file orthogonal_rank_unrank.cpp.

◆ rank_N1()

long int orbiter::layer1_foundations::orthogonal::rank_N1 ( int *  v,
int  stride,
int  m 
)

Definition at line 245 of file orthogonal_rank_unrank.cpp.

◆ rank_Nbar()

long int orbiter::layer1_foundations::orthogonal::rank_Nbar ( int *  v,
int  stride,
int  m 
)

Definition at line 279 of file orthogonal_rank_unrank.cpp.

◆ rank_point()

long int orbiter::layer1_foundations::orthogonal::rank_point ( int *  v,
int  stride,
int  verbose_level 
)

Definition at line 35 of file orthogonal_rank_unrank.cpp.

◆ rank_S()

long int orbiter::layer1_foundations::orthogonal::rank_S ( int *  v,
int  stride,
int  m 
)

Definition at line 212 of file orthogonal_rank_unrank.cpp.

◆ rank_Sbar()

long int orbiter::layer1_foundations::orthogonal::rank_Sbar ( int *  v,
int  stride,
int  m 
)

Definition at line 260 of file orthogonal_rank_unrank.cpp.

◆ report()

void orbiter::layer1_foundations::orthogonal::report ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 299 of file orthogonal_io.cpp.

◆ report_lines()

void orbiter::layer1_foundations::orthogonal::report_lines ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 105 of file orthogonal_io.cpp.

◆ report_points()

void orbiter::layer1_foundations::orthogonal::report_points ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 85 of file orthogonal_io.cpp.

◆ report_points_by_type()

void orbiter::layer1_foundations::orthogonal::report_points_by_type ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 27 of file orthogonal_io.cpp.

◆ report_points_of_given_type()

void orbiter::layer1_foundations::orthogonal::report_points_of_given_type ( std::ostream &  ost,
int  t,
int  verbose_level 
)

Definition at line 60 of file orthogonal_io.cpp.

◆ report_quadratic_form()

void orbiter::layer1_foundations::orthogonal::report_quadratic_form ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 278 of file orthogonal_io.cpp.

◆ report_schemes()

void orbiter::layer1_foundations::orthogonal::report_schemes ( std::ostream &  ost,
int  verbose_level 
)

Definition at line 362 of file orthogonal_io.cpp.

◆ report_schemes_easy()

void orbiter::layer1_foundations::orthogonal::report_schemes_easy ( std::ostream &  ost)

Definition at line 527 of file orthogonal_io.cpp.

◆ scalar_multiply_vector()

void orbiter::layer1_foundations::orthogonal::scalar_multiply_vector ( int *  u,
int  stride,
int  len,
int  multiplier 
)

Definition at line 1926 of file orthogonal.cpp.

◆ Siegel_map_between_singular_points()

void orbiter::layer1_foundations::orthogonal::Siegel_map_between_singular_points ( int *  T,
long int  rk_from,
long int  rk_to,
long int  root,
int  verbose_level 
)

Definition at line 44 of file orthogonal_group.cpp.

◆ Siegel_map_between_singular_points_hyperbolic()

void orbiter::layer1_foundations::orthogonal::Siegel_map_between_singular_points_hyperbolic ( int *  T,
long int  rk_from,
long int  rk_to,
long int  root,
int  m,
int  verbose_level 
)

Definition at line 62 of file orthogonal_group.cpp.

◆ Siegel_move_backward()

void orbiter::layer1_foundations::orthogonal::Siegel_move_backward ( int *  v1,
int *  v2,
int *  v3,
int *  v4,
int  verbose_level 
)

Definition at line 975 of file orthogonal_group.cpp.

◆ Siegel_move_backward_by_index()

void orbiter::layer1_foundations::orthogonal::Siegel_move_backward_by_index ( long int  rk1,
long int  rk2,
int *  w,
int *  v,
int  verbose_level 
)

Definition at line 880 of file orthogonal_group.cpp.

◆ Siegel_move_forward()

void orbiter::layer1_foundations::orthogonal::Siegel_move_forward ( int *  v1,
int *  v2,
int *  v3,
int *  v4,
int  verbose_level 
)

Definition at line 924 of file orthogonal_group.cpp.

◆ Siegel_move_forward_by_index()

void orbiter::layer1_foundations::orthogonal::Siegel_move_forward_by_index ( long int  rk1,
long int  rk2,
int *  v,
int *  w,
int  verbose_level 
)

Definition at line 836 of file orthogonal_group.cpp.

◆ Siegel_Transformation()

void orbiter::layer1_foundations::orthogonal::Siegel_Transformation ( int *  T,
long int  rk_from,
long int  rk_to,
long int  root,
int  verbose_level 
)

Definition at line 84 of file orthogonal_group.cpp.

◆ Siegel_Transformation2()

void orbiter::layer1_foundations::orthogonal::Siegel_Transformation2 ( int *  T,
long int  rk_from,
long int  rk_to,
long int  root,
int *  B,
int *  Bv,
int *  w,
int *  z,
int *  x,
int  verbose_level 
)

Definition at line 104 of file orthogonal_group.cpp.

◆ Siegel_Transformation3()

void orbiter::layer1_foundations::orthogonal::Siegel_Transformation3 ( int *  T,
int *  from,
int *  to,
int *  root,
int *  B,
int *  Bv,
int *  w,
int *  z,
int *  x,
int  verbose_level 
)

Definition at line 150 of file orthogonal_group.cpp.

◆ test_if_minimal_on_line()

int orbiter::layer1_foundations::orthogonal::test_if_minimal_on_line ( int *  v1,
int *  v2,
int *  v3 
)

Definition at line 1830 of file orthogonal.cpp.

◆ test_Siegel()

void orbiter::layer1_foundations::orthogonal::test_Siegel ( int  index,
int  verbose_level 
)

Definition at line 1139 of file orthogonal_group.cpp.

◆ triple_is_collinear()

int orbiter::layer1_foundations::orthogonal::triple_is_collinear ( long int  pt1,
long int  pt2,
long int  pt3 
)

Definition at line 803 of file orthogonal_blt.cpp.

◆ type_and_index_to_point_rk()

long int orbiter::layer1_foundations::orthogonal::type_and_index_to_point_rk ( long int  type,
long int  index,
int  verbose_level 
)

Definition at line 125 of file orthogonal_rank_unrank.cpp.

◆ unrank_line()

void orbiter::layer1_foundations::orthogonal::unrank_line ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 66 of file orthogonal_rank_unrank.cpp.

◆ unrank_line_L1()

void orbiter::layer1_foundations::orthogonal::unrank_line_L1 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 322 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L2()

void orbiter::layer1_foundations::orthogonal::unrank_line_L2 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 530 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L3()

void orbiter::layer1_foundations::orthogonal::unrank_line_L3 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 901 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L4()

void orbiter::layer1_foundations::orthogonal::unrank_line_L4 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1105 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L5()

void orbiter::layer1_foundations::orthogonal::unrank_line_L5 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1304 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L6()

void orbiter::layer1_foundations::orthogonal::unrank_line_L6 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1344 of file orthogonal_hyperbolic.cpp.

◆ unrank_line_L7()

void orbiter::layer1_foundations::orthogonal::unrank_line_L7 ( long int &  p1,
long int &  p2,
long int  index,
int  verbose_level 
)

Definition at line 1384 of file orthogonal_hyperbolic.cpp.

◆ unrank_N()

void orbiter::layer1_foundations::orthogonal::unrank_N ( int *  v,
int  stride,
int  m,
long int  rk 
)

Definition at line 224 of file orthogonal_rank_unrank.cpp.

◆ unrank_N1()

void orbiter::layer1_foundations::orthogonal::unrank_N1 ( int *  v,
int  stride,
int  m,
long int  rk 
)

Definition at line 239 of file orthogonal_rank_unrank.cpp.

◆ unrank_Nbar()

void orbiter::layer1_foundations::orthogonal::unrank_Nbar ( int *  v,
int  stride,
int  m,
long int  rk 
)

Definition at line 273 of file orthogonal_rank_unrank.cpp.

◆ unrank_point()

void orbiter::layer1_foundations::orthogonal::unrank_point ( int *  v,
int  stride,
long int  rk,
int  verbose_level 
)

Definition at line 22 of file orthogonal_rank_unrank.cpp.

◆ unrank_S()

void orbiter::layer1_foundations::orthogonal::unrank_S ( int *  v,
int  stride,
int  m,
int  rk 
)

Definition at line 203 of file orthogonal_rank_unrank.cpp.

◆ unrank_Sbar()

void orbiter::layer1_foundations::orthogonal::unrank_Sbar ( int *  v,
int  stride,
int  m,
long int  rk 
)

Definition at line 254 of file orthogonal_rank_unrank.cpp.

◆ zero_vector()

void orbiter::layer1_foundations::orthogonal::zero_vector ( int *  u,
int  stride,
int  len 
)

Definition at line 1896 of file orthogonal.cpp.

Member Data Documentation

◆ A

long int* orbiter::layer1_foundations::orthogonal::A

Definition at line 237 of file orthogonal.h.

◆ a11

long int orbiter::layer1_foundations::orthogonal::a11

Definition at line 242 of file orthogonal.h.

◆ a12

long int orbiter::layer1_foundations::orthogonal::a12

Definition at line 242 of file orthogonal.h.

◆ a12b

long int orbiter::layer1_foundations::orthogonal::a12b

Definition at line 255 of file orthogonal.h.

◆ a21

long int orbiter::layer1_foundations::orthogonal::a21

Definition at line 251 of file orthogonal.h.

◆ a22

long int orbiter::layer1_foundations::orthogonal::a22

Definition at line 242 of file orthogonal.h.

◆ a22a

long int orbiter::layer1_foundations::orthogonal::a22a

Definition at line 251 of file orthogonal.h.

◆ a22b

long int orbiter::layer1_foundations::orthogonal::a22b

Definition at line 251 of file orthogonal.h.

◆ a23

long int orbiter::layer1_foundations::orthogonal::a23

Definition at line 242 of file orthogonal.h.

◆ a26

long int orbiter::layer1_foundations::orthogonal::a26

Definition at line 242 of file orthogonal.h.

◆ a32

long int orbiter::layer1_foundations::orthogonal::a32

Definition at line 242 of file orthogonal.h.

◆ a32b

long int orbiter::layer1_foundations::orthogonal::a32b

Definition at line 252 of file orthogonal.h.

◆ a33

long int orbiter::layer1_foundations::orthogonal::a33

Definition at line 251 of file orthogonal.h.

◆ a34

long int orbiter::layer1_foundations::orthogonal::a34

Definition at line 242 of file orthogonal.h.

◆ a36

long int orbiter::layer1_foundations::orthogonal::a36

Definition at line 251 of file orthogonal.h.

◆ a37

long int orbiter::layer1_foundations::orthogonal::a37

Definition at line 242 of file orthogonal.h.

◆ a41

long int orbiter::layer1_foundations::orthogonal::a41

Definition at line 243 of file orthogonal.h.

◆ a42b

long int orbiter::layer1_foundations::orthogonal::a42b

Definition at line 252 of file orthogonal.h.

◆ a43

long int orbiter::layer1_foundations::orthogonal::a43

Definition at line 243 of file orthogonal.h.

◆ a44

long int orbiter::layer1_foundations::orthogonal::a44

Definition at line 243 of file orthogonal.h.

◆ a45

long int orbiter::layer1_foundations::orthogonal::a45

Definition at line 243 of file orthogonal.h.

◆ a46

long int orbiter::layer1_foundations::orthogonal::a46

Definition at line 243 of file orthogonal.h.

◆ a47

long int orbiter::layer1_foundations::orthogonal::a47

Definition at line 243 of file orthogonal.h.

◆ a51

long int orbiter::layer1_foundations::orthogonal::a51

Definition at line 252 of file orthogonal.h.

◆ a52a

long int orbiter::layer1_foundations::orthogonal::a52a

Definition at line 255 of file orthogonal.h.

◆ a53

long int orbiter::layer1_foundations::orthogonal::a53

Definition at line 252 of file orthogonal.h.

◆ a54

long int orbiter::layer1_foundations::orthogonal::a54

Definition at line 252 of file orthogonal.h.

◆ a55

long int orbiter::layer1_foundations::orthogonal::a55

Definition at line 252 of file orthogonal.h.

◆ a56

long int orbiter::layer1_foundations::orthogonal::a56

Definition at line 243 of file orthogonal.h.

◆ a57

long int orbiter::layer1_foundations::orthogonal::a57

Definition at line 251 of file orthogonal.h.

◆ a66

long int orbiter::layer1_foundations::orthogonal::a66

Definition at line 252 of file orthogonal.h.

◆ a67

long int orbiter::layer1_foundations::orthogonal::a67

Definition at line 243 of file orthogonal.h.

◆ a77

long int orbiter::layer1_foundations::orthogonal::a77

Definition at line 252 of file orthogonal.h.

◆ alpha

long int orbiter::layer1_foundations::orthogonal::alpha

Definition at line 230 of file orthogonal.h.

◆ B

long int * orbiter::layer1_foundations::orthogonal::B

Definition at line 237 of file orthogonal.h.

◆ b11

long int orbiter::layer1_foundations::orthogonal::b11

Definition at line 244 of file orthogonal.h.

◆ b12

long int orbiter::layer1_foundations::orthogonal::b12

Definition at line 244 of file orthogonal.h.

◆ b12b

long int orbiter::layer1_foundations::orthogonal::b12b

Definition at line 256 of file orthogonal.h.

◆ b21

long int orbiter::layer1_foundations::orthogonal::b21

Definition at line 253 of file orthogonal.h.

◆ b22

long int orbiter::layer1_foundations::orthogonal::b22

Definition at line 244 of file orthogonal.h.

◆ b22a

long int orbiter::layer1_foundations::orthogonal::b22a

Definition at line 253 of file orthogonal.h.

◆ b22b

long int orbiter::layer1_foundations::orthogonal::b22b

Definition at line 253 of file orthogonal.h.

◆ b23

long int orbiter::layer1_foundations::orthogonal::b23

Definition at line 244 of file orthogonal.h.

◆ b26

long int orbiter::layer1_foundations::orthogonal::b26

Definition at line 244 of file orthogonal.h.

◆ b32

long int orbiter::layer1_foundations::orthogonal::b32

Definition at line 244 of file orthogonal.h.

◆ b32b

long int orbiter::layer1_foundations::orthogonal::b32b

Definition at line 254 of file orthogonal.h.

◆ b33

long int orbiter::layer1_foundations::orthogonal::b33

Definition at line 253 of file orthogonal.h.

◆ b34

long int orbiter::layer1_foundations::orthogonal::b34

Definition at line 244 of file orthogonal.h.

◆ b36

long int orbiter::layer1_foundations::orthogonal::b36

Definition at line 253 of file orthogonal.h.

◆ b37

long int orbiter::layer1_foundations::orthogonal::b37

Definition at line 244 of file orthogonal.h.

◆ b41

long int orbiter::layer1_foundations::orthogonal::b41

Definition at line 245 of file orthogonal.h.

◆ b42b

long int orbiter::layer1_foundations::orthogonal::b42b

Definition at line 254 of file orthogonal.h.

◆ b43

long int orbiter::layer1_foundations::orthogonal::b43

Definition at line 245 of file orthogonal.h.

◆ b44

long int orbiter::layer1_foundations::orthogonal::b44

Definition at line 245 of file orthogonal.h.

◆ b45

long int orbiter::layer1_foundations::orthogonal::b45

Definition at line 245 of file orthogonal.h.

◆ b46

long int orbiter::layer1_foundations::orthogonal::b46

Definition at line 245 of file orthogonal.h.

◆ b47

long int orbiter::layer1_foundations::orthogonal::b47

Definition at line 245 of file orthogonal.h.

◆ b51

long int orbiter::layer1_foundations::orthogonal::b51

Definition at line 254 of file orthogonal.h.

◆ b52a

long int orbiter::layer1_foundations::orthogonal::b52a

Definition at line 256 of file orthogonal.h.

◆ b53

long int orbiter::layer1_foundations::orthogonal::b53

Definition at line 254 of file orthogonal.h.

◆ b54

long int orbiter::layer1_foundations::orthogonal::b54

Definition at line 254 of file orthogonal.h.

◆ b55

long int orbiter::layer1_foundations::orthogonal::b55

Definition at line 254 of file orthogonal.h.

◆ b56

long int orbiter::layer1_foundations::orthogonal::b56

Definition at line 245 of file orthogonal.h.

◆ b57

long int orbiter::layer1_foundations::orthogonal::b57

Definition at line 253 of file orthogonal.h.

◆ b66

long int orbiter::layer1_foundations::orthogonal::b66

Definition at line 254 of file orthogonal.h.

◆ b67

long int orbiter::layer1_foundations::orthogonal::b67

Definition at line 245 of file orthogonal.h.

◆ b77

long int orbiter::layer1_foundations::orthogonal::b77

Definition at line 254 of file orthogonal.h.

◆ beta

long int orbiter::layer1_foundations::orthogonal::beta

Definition at line 231 of file orthogonal.h.

◆ delta

long int orbiter::layer1_foundations::orthogonal::delta

Definition at line 257 of file orthogonal.h.

◆ determine_line_v1

int* orbiter::layer1_foundations::orthogonal::determine_line_v1

Definition at line 284 of file orthogonal.h.

◆ determine_line_v2

int * orbiter::layer1_foundations::orthogonal::determine_line_v2

Definition at line 284 of file orthogonal.h.

◆ determine_line_v3

int * orbiter::layer1_foundations::orthogonal::determine_line_v3

Definition at line 284 of file orthogonal.h.

◆ epsilon

int orbiter::layer1_foundations::orthogonal::epsilon

Definition at line 193 of file orthogonal.h.

◆ F

field_theory::finite_field* orbiter::layer1_foundations::orthogonal::F

Definition at line 272 of file orthogonal.h.

◆ f_even

int orbiter::layer1_foundations::orthogonal::f_even

Definition at line 197 of file orthogonal.h.

◆ f_is_minus_square

int* orbiter::layer1_foundations::orthogonal::f_is_minus_square

Definition at line 262 of file orthogonal.h.

◆ find_root_x

int* orbiter::layer1_foundations::orthogonal::find_root_x

Definition at line 271 of file orthogonal.h.

◆ find_root_y

int * orbiter::layer1_foundations::orthogonal::find_root_y

Definition at line 271 of file orthogonal.h.

◆ find_root_z

int * orbiter::layer1_foundations::orthogonal::find_root_z

Definition at line 271 of file orthogonal.h.

◆ form_c1

int orbiter::layer1_foundations::orthogonal::form_c1

Definition at line 198 of file orthogonal.h.

◆ form_c2

int orbiter::layer1_foundations::orthogonal::form_c2

Definition at line 198 of file orthogonal.h.

◆ form_c3

int orbiter::layer1_foundations::orthogonal::form_c3

Definition at line 198 of file orthogonal.h.

◆ gamma

long int orbiter::layer1_foundations::orthogonal::gamma

Definition at line 232 of file orthogonal.h.

◆ Gram2

int* orbiter::layer1_foundations::orthogonal::Gram2

Definition at line 279 of file orthogonal.h.

◆ Gram_matrix

int* orbiter::layer1_foundations::orthogonal::Gram_matrix

Definition at line 208 of file orthogonal.h.

◆ index_minus_nonsquare

int* orbiter::layer1_foundations::orthogonal::index_minus_nonsquare

Definition at line 265 of file orthogonal.h.

◆ index_minus_square

int* orbiter::layer1_foundations::orthogonal::index_minus_square

Definition at line 263 of file orthogonal.h.

◆ index_minus_square_without

int* orbiter::layer1_foundations::orthogonal::index_minus_square_without

Definition at line 264 of file orthogonal.h.

◆ L

long int * orbiter::layer1_foundations::orthogonal::L

Definition at line 237 of file orthogonal.h.

◆ l1

long int orbiter::layer1_foundations::orthogonal::l1

Definition at line 241 of file orthogonal.h.

◆ l2

long int orbiter::layer1_foundations::orthogonal::l2

Definition at line 241 of file orthogonal.h.

◆ l3

long int orbiter::layer1_foundations::orthogonal::l3

Definition at line 241 of file orthogonal.h.

◆ l4

long int orbiter::layer1_foundations::orthogonal::l4

Definition at line 241 of file orthogonal.h.

◆ l5

long int orbiter::layer1_foundations::orthogonal::l5

Definition at line 241 of file orthogonal.h.

◆ l6

long int orbiter::layer1_foundations::orthogonal::l6

Definition at line 241 of file orthogonal.h.

◆ l7

long int orbiter::layer1_foundations::orthogonal::l7

Definition at line 241 of file orthogonal.h.

◆ l8

long int orbiter::layer1_foundations::orthogonal::l8

Definition at line 250 of file orthogonal.h.

◆ label_tex

std::string orbiter::layer1_foundations::orthogonal::label_tex

Definition at line 201 of file orthogonal.h.

◆ label_txt

std::string orbiter::layer1_foundations::orthogonal::label_txt

Definition at line 200 of file orthogonal.h.

◆ lambda

long int orbiter::layer1_foundations::orthogonal::lambda

Definition at line 257 of file orthogonal.h.

◆ line_pencil

long int* orbiter::layer1_foundations::orthogonal::line_pencil

Definition at line 293 of file orthogonal.h.

◆ lines_on_point_coords1

int* orbiter::layer1_foundations::orthogonal::lines_on_point_coords1

Definition at line 287 of file orthogonal.h.

◆ lines_on_point_coords2

int* orbiter::layer1_foundations::orthogonal::lines_on_point_coords2

Definition at line 288 of file orthogonal.h.

◆ m

int orbiter::layer1_foundations::orthogonal::m

Definition at line 195 of file orthogonal.h.

◆ minus_nonsquares

int* orbiter::layer1_foundations::orthogonal::minus_nonsquares

Definition at line 261 of file orthogonal.h.

◆ minus_squares

int* orbiter::layer1_foundations::orthogonal::minus_squares

Definition at line 259 of file orthogonal.h.

◆ minus_squares_without

int* orbiter::layer1_foundations::orthogonal::minus_squares_without

Definition at line 260 of file orthogonal.h.

◆ mu

long int orbiter::layer1_foundations::orthogonal::mu

Definition at line 257 of file orthogonal.h.

◆ n

int orbiter::layer1_foundations::orthogonal::n

Definition at line 194 of file orthogonal.h.

◆ N1_m

long int orbiter::layer1_foundations::orthogonal::N1_m

Definition at line 220 of file orthogonal.h.

◆ N1_mm1

long int orbiter::layer1_foundations::orthogonal::N1_mm1

Definition at line 221 of file orthogonal.h.

◆ N1_mm2

long int orbiter::layer1_foundations::orthogonal::N1_mm2

Definition at line 222 of file orthogonal.h.

◆ nb_line_classes

int orbiter::layer1_foundations::orthogonal::nb_line_classes

Definition at line 236 of file orthogonal.h.

◆ nb_lines

long int orbiter::layer1_foundations::orthogonal::nb_lines

Definition at line 212 of file orthogonal.h.

◆ nb_point_classes

int orbiter::layer1_foundations::orthogonal::nb_point_classes

Definition at line 236 of file orthogonal.h.

◆ nb_points

long int orbiter::layer1_foundations::orthogonal::nb_points

Definition at line 211 of file orthogonal.h.

◆ nu

long int orbiter::layer1_foundations::orthogonal::nu

Definition at line 257 of file orthogonal.h.

◆ omega

long int orbiter::layer1_foundations::orthogonal::omega

Definition at line 257 of file orthogonal.h.

◆ P

long int * orbiter::layer1_foundations::orthogonal::P

Definition at line 237 of file orthogonal.h.

◆ p1

long int orbiter::layer1_foundations::orthogonal::p1

Definition at line 240 of file orthogonal.h.

◆ p2

long int orbiter::layer1_foundations::orthogonal::p2

Definition at line 240 of file orthogonal.h.

◆ p3

long int orbiter::layer1_foundations::orthogonal::p3

Definition at line 240 of file orthogonal.h.

◆ p4

long int orbiter::layer1_foundations::orthogonal::p4

Definition at line 240 of file orthogonal.h.

◆ p5

long int orbiter::layer1_foundations::orthogonal::p5

Definition at line 240 of file orthogonal.h.

◆ p6

long int orbiter::layer1_foundations::orthogonal::p6

Definition at line 240 of file orthogonal.h.

◆ p7

long int orbiter::layer1_foundations::orthogonal::p7

Definition at line 250 of file orthogonal.h.

◆ Perp1

long int* orbiter::layer1_foundations::orthogonal::Perp1

Definition at line 294 of file orthogonal.h.

◆ Poly

ring_theory::homogeneous_polynomial_domain* orbiter::layer1_foundations::orthogonal::Poly

Definition at line 203 of file orthogonal.h.

◆ pt_P

long int orbiter::layer1_foundations::orthogonal::pt_P

Definition at line 210 of file orthogonal.h.

◆ pt_Q

long int orbiter::layer1_foundations::orthogonal::pt_Q

Definition at line 210 of file orthogonal.h.

◆ q

int orbiter::layer1_foundations::orthogonal::q

Definition at line 196 of file orthogonal.h.

◆ rk_pt_v

int* orbiter::layer1_foundations::orthogonal::rk_pt_v

Definition at line 275 of file orthogonal.h.

◆ S_m

long int orbiter::layer1_foundations::orthogonal::S_m

Definition at line 223 of file orthogonal.h.

◆ S_mm1

long int orbiter::layer1_foundations::orthogonal::S_mm1

Definition at line 224 of file orthogonal.h.

◆ S_mm2

long int orbiter::layer1_foundations::orthogonal::S_mm2

Definition at line 225 of file orthogonal.h.

◆ Sbar_m

long int orbiter::layer1_foundations::orthogonal::Sbar_m

Definition at line 226 of file orthogonal.h.

◆ Sbar_mm1

long int orbiter::layer1_foundations::orthogonal::Sbar_mm1

Definition at line 227 of file orthogonal.h.

◆ Sbar_mm2

long int orbiter::layer1_foundations::orthogonal::Sbar_mm2

Definition at line 228 of file orthogonal.h.

◆ ST_N1

int* orbiter::layer1_foundations::orthogonal::ST_N1

Definition at line 280 of file orthogonal.h.

◆ ST_N2

int * orbiter::layer1_foundations::orthogonal::ST_N2

Definition at line 280 of file orthogonal.h.

◆ ST_w

int * orbiter::layer1_foundations::orthogonal::ST_w

Definition at line 280 of file orthogonal.h.

◆ STr_B

int* orbiter::layer1_foundations::orthogonal::STr_B

Definition at line 281 of file orthogonal.h.

◆ STr_Bv

int * orbiter::layer1_foundations::orthogonal::STr_Bv

Definition at line 281 of file orthogonal.h.

◆ STr_w

int * orbiter::layer1_foundations::orthogonal::STr_w

Definition at line 281 of file orthogonal.h.

◆ STr_x

int * orbiter::layer1_foundations::orthogonal::STr_x

Definition at line 281 of file orthogonal.h.

◆ STr_z

int * orbiter::layer1_foundations::orthogonal::STr_z

Definition at line 281 of file orthogonal.h.

◆ subspace

orthogonal* orbiter::layer1_foundations::orthogonal::subspace

Definition at line 290 of file orthogonal.h.

◆ subspace_line_type

int orbiter::layer1_foundations::orthogonal::subspace_line_type

Definition at line 234 of file orthogonal.h.

◆ subspace_point_type

int orbiter::layer1_foundations::orthogonal::subspace_point_type

Definition at line 233 of file orthogonal.h.

◆ Sv1

int* orbiter::layer1_foundations::orthogonal::Sv1

Definition at line 278 of file orthogonal.h.

◆ Sv2

int * orbiter::layer1_foundations::orthogonal::Sv2

Definition at line 278 of file orthogonal.h.

◆ Sv3

int * orbiter::layer1_foundations::orthogonal::Sv3

Definition at line 278 of file orthogonal.h.

◆ Sv4

int * orbiter::layer1_foundations::orthogonal::Sv4

Definition at line 278 of file orthogonal.h.

◆ T1

int* orbiter::layer1_foundations::orthogonal::T1

Definition at line 209 of file orthogonal.h.

◆ T1_m

long int orbiter::layer1_foundations::orthogonal::T1_m

Definition at line 214 of file orthogonal.h.

◆ T1_mm1

long int orbiter::layer1_foundations::orthogonal::T1_mm1

Definition at line 215 of file orthogonal.h.

◆ T1_mm2

long int orbiter::layer1_foundations::orthogonal::T1_mm2

Definition at line 216 of file orthogonal.h.

◆ T2

int * orbiter::layer1_foundations::orthogonal::T2

Definition at line 209 of file orthogonal.h.

◆ T2_m

long int orbiter::layer1_foundations::orthogonal::T2_m

Definition at line 217 of file orthogonal.h.

◆ T2_mm1

long int orbiter::layer1_foundations::orthogonal::T2_mm1

Definition at line 218 of file orthogonal.h.

◆ T2_mm2

long int orbiter::layer1_foundations::orthogonal::T2_mm2

Definition at line 219 of file orthogonal.h.

◆ T3

int * orbiter::layer1_foundations::orthogonal::T3

Definition at line 209 of file orthogonal.h.

◆ the_monomial

int* orbiter::layer1_foundations::orthogonal::the_monomial

Definition at line 205 of file orthogonal.h.

◆ the_quadratic_form

int* orbiter::layer1_foundations::orthogonal::the_quadratic_form

Definition at line 204 of file orthogonal.h.

◆ v1

int* orbiter::layer1_foundations::orthogonal::v1

Definition at line 267 of file orthogonal.h.

◆ v2

int * orbiter::layer1_foundations::orthogonal::v2

Definition at line 267 of file orthogonal.h.

◆ v3

int * orbiter::layer1_foundations::orthogonal::v3

Definition at line 267 of file orthogonal.h.

◆ v4

int * orbiter::layer1_foundations::orthogonal::v4

Definition at line 267 of file orthogonal.h.

◆ v5

int * orbiter::layer1_foundations::orthogonal::v5

Definition at line 267 of file orthogonal.h.

◆ v_neighbor5

int* orbiter::layer1_foundations::orthogonal::v_neighbor5

Definition at line 269 of file orthogonal.h.

◆ v_tmp

int * orbiter::layer1_foundations::orthogonal::v_tmp

Definition at line 267 of file orthogonal.h.

◆ v_tmp2

int* orbiter::layer1_foundations::orthogonal::v_tmp2

Definition at line 268 of file orthogonal.h.

◆ zeta

long int orbiter::layer1_foundations::orthogonal::zeta

Definition at line 257 of file orthogonal.h.


The documentation for this class was generated from the following files: