![]() |
Orbiter 2022
Combinatorial Objects
|
Penttila's unusual model to create BLT-sets. More...
#include <orthogonal.h>

Public Member Functions | |
| unusual_model () | |
| ~unusual_model () | |
| void | setup (field_theory::finite_field *FQ, field_theory::finite_field *Fq, int verbose_level) |
| void | setup2 (field_theory::finite_field *FQ, field_theory::finite_field *Fq, int f_sum_of_squares, int verbose_level) |
| void | convert_to_ranks (int n, int *unusual_coordinates, long int *ranks, int verbose_level) |
| void | convert_from_ranks (int n, long int *ranks, int *unusual_coordinates, int verbose_level) |
| long int | convert_to_rank (int *unusual_coordinates, int verbose_level) |
| void | convert_from_rank (long int rank, int *unusual_coordinates, int verbose_level) |
| void | convert_to_usual (int n, int *unusual_coordinates, int *usual_coordinates, int verbose_level) |
| void | create_Fisher_BLT_set (long int *Fisher_BLT, int *ABC, int verbose_level) |
| void | convert_from_usual (int n, int *usual_coordinates, int *unusual_coordinates, int verbose_level) |
| void | create_Linear_BLT_set (long int *BLT, int *ABC, int verbose_level) |
| void | create_Mondello_BLT_set (long int *BLT, int *ABC, int verbose_level) |
| int | N2 (int a) |
| int | T2 (int a) |
| int | quadratic_form (int a, int b, int c, int verbose_level) |
| int | bilinear_form (int a1, int b1, int c1, int a2, int b2, int c2, int verbose_level) |
| void | print_coordinates_detailed_set (long int *set, int len) |
| void | print_coordinates_detailed (long int pt, int cnt) |
| int | build_candidate_set (orthogonal &O, int q, int gamma, int delta, int m, long int *Set, int f_second_half, int verbose_level) |
| int | build_candidate_set_with_offset (orthogonal &O, int q, int gamma, int delta, int offset, int m, long int *Set, int f_second_half, int verbose_level) |
| int | build_candidate_set_with_or_without_test (orthogonal &O, int q, int gamma, int delta, int offset, int m, long int *Set, int f_second_half, int f_test, int verbose_level) |
| int | create_orbit_of_psi (orthogonal &O, int q, int gamma, int delta, int m, long int *Set, int f_test, int verbose_level) |
| void | transform_matrix_unusual_to_usual (orthogonal *O, int *M4, int *M5, int verbose_level) |
| void | transform_matrix_usual_to_unusual (orthogonal *O, int *M5, int *M4, int verbose_level) |
| void | parse_4by4_matrix (int *M4, int &a, int &b, int &c, int &d, int &f_semi1, int &f_semi2, int &f_semi3, int &f_semi4) |
| void | create_4by4_matrix (int *M4, int a, int b, int c, int d, int f_semi1, int f_semi2, int f_semi3, int f_semi4, int verbose_level) |
| void | print_2x2 (int *v, int *f_semi) |
| void | print_M5 (orthogonal *O, int *M5) |
Public Attributes | |
| field_theory::finite_field * | FQ |
| field_theory::finite_field * | Fq |
| int | q |
| int | Q |
| int | alpha |
| int | T_alpha |
| int | N_alpha |
| int | nb_terms |
| int * | form_i |
| int * | form_j |
| int * | form_coeff |
| int * | Gram |
| int | r_nb_terms |
| int * | r_form_i |
| int * | r_form_j |
| int * | r_form_coeff |
| int * | r_Gram |
| int | rr_nb_terms |
| int * | rr_form_i |
| int * | rr_form_j |
| int * | rr_form_coeff |
| int * | rr_Gram |
| int | hyperbolic_basis [4 *4] |
| int | hyperbolic_basis_inverse [4 *4] |
| int | basis [4 *4] |
| int | basis_subspace [2 *2] |
| int * | M |
| int * | components |
| int * | embedding |
| int * | pair_embedding |
Penttila's unusual model to create BLT-sets.
Definition at line 675 of file orthogonal.h.
| orbiter::layer1_foundations::unusual_model::unusual_model | ( | ) |
Definition at line 22 of file unusual_model.cpp.
| orbiter::layer1_foundations::unusual_model::~unusual_model | ( | ) |
Definition at line 53 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::bilinear_form | ( | int | a1, |
| int | b1, | ||
| int | c1, | ||
| int | a2, | ||
| int | b2, | ||
| int | c2, | ||
| int | verbose_level | ||
| ) |
Definition at line 922 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::build_candidate_set | ( | orthogonal & | O, |
| int | q, | ||
| int | gamma, | ||
| int | delta, | ||
| int | m, | ||
| long int * | Set, | ||
| int | f_second_half, | ||
| int | verbose_level | ||
| ) |
Definition at line 1011 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::build_candidate_set_with_offset | ( | orthogonal & | O, |
| int | q, | ||
| int | gamma, | ||
| int | delta, | ||
| int | offset, | ||
| int | m, | ||
| long int * | Set, | ||
| int | f_second_half, | ||
| int | verbose_level | ||
| ) |
Definition at line 1025 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::build_candidate_set_with_or_without_test | ( | orthogonal & | O, |
| int | q, | ||
| int | gamma, | ||
| int | delta, | ||
| int | offset, | ||
| int | m, | ||
| long int * | Set, | ||
| int | f_second_half, | ||
| int | f_test, | ||
| int | verbose_level | ||
| ) |
Definition at line 1035 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::convert_from_rank | ( | long int | rank, |
| int * | unusual_coordinates, | ||
| int | verbose_level | ||
| ) |
Definition at line 553 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::convert_from_ranks | ( | int | n, |
| long int * | ranks, | ||
| int * | unusual_coordinates, | ||
| int | verbose_level | ||
| ) |
Definition at line 507 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::convert_from_usual | ( | int | n, |
| int * | usual_coordinates, | ||
| int * | unusual_coordinates, | ||
| int | verbose_level | ||
| ) |
Definition at line 606 of file unusual_model.cpp.
| long int orbiter::layer1_foundations::unusual_model::convert_to_rank | ( | int * | unusual_coordinates, |
| int | verbose_level | ||
| ) |
Definition at line 542 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::convert_to_ranks | ( | int | n, |
| int * | unusual_coordinates, | ||
| long int * | ranks, | ||
| int | verbose_level | ||
| ) |
Definition at line 469 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::convert_to_usual | ( | int | n, |
| int * | unusual_coordinates, | ||
| int * | usual_coordinates, | ||
| int | verbose_level | ||
| ) |
Definition at line 563 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::create_4by4_matrix | ( | int * | M4, |
| int | a, | ||
| int | b, | ||
| int | c, | ||
| int | d, | ||
| int | f_semi1, | ||
| int | f_semi2, | ||
| int | f_semi3, | ||
| int | f_semi4, | ||
| int | verbose_level | ||
| ) |
Definition at line 1412 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::create_Fisher_BLT_set | ( | long int * | Fisher_BLT, |
| int * | ABC, | ||
| int | verbose_level | ||
| ) |
Definition at line 671 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::create_Linear_BLT_set | ( | long int * | BLT, |
| int * | ABC, | ||
| int | verbose_level | ||
| ) |
Definition at line 749 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::create_Mondello_BLT_set | ( | long int * | BLT, |
| int * | ABC, | ||
| int | verbose_level | ||
| ) |
Definition at line 801 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::create_orbit_of_psi | ( | orthogonal & | O, |
| int | q, | ||
| int | gamma, | ||
| int | delta, | ||
| int | m, | ||
| long int * | Set, | ||
| int | f_test, | ||
| int | verbose_level | ||
| ) |
Definition at line 1158 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::N2 | ( | int | a | ) |
Definition at line 886 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::parse_4by4_matrix | ( | int * | M4, |
| int & | a, | ||
| int & | b, | ||
| int & | c, | ||
| int & | d, | ||
| int & | f_semi1, | ||
| int & | f_semi2, | ||
| int & | f_semi3, | ||
| int & | f_semi4 | ||
| ) |
Definition at line 1359 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::print_2x2 | ( | int * | v, |
| int * | f_semi | ||
| ) |
Definition at line 1454 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::print_coordinates_detailed | ( | long int | pt, |
| int | cnt | ||
| ) |
Definition at line 966 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::print_coordinates_detailed_set | ( | long int * | set, |
| int | len | ||
| ) |
Definition at line 954 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::print_M5 | ( | orthogonal * | O, |
| int * | M5 | ||
| ) |
Definition at line 1493 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::quadratic_form | ( | int | a, |
| int | b, | ||
| int | c, | ||
| int | verbose_level | ||
| ) |
Definition at line 898 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::setup | ( | field_theory::finite_field * | FQ, |
| field_theory::finite_field * | Fq, | ||
| int | verbose_level | ||
| ) |
Definition at line 130 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::setup2 | ( | field_theory::finite_field * | FQ, |
| field_theory::finite_field * | Fq, | ||
| int | f_sum_of_squares, | ||
| int | verbose_level | ||
| ) |
Definition at line 137 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::T2 | ( | int | a | ) |
Definition at line 892 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::transform_matrix_unusual_to_usual | ( | orthogonal * | O, |
| int * | M4, | ||
| int * | M5, | ||
| int | verbose_level | ||
| ) |
M5,
Definition at line 1206 of file unusual_model.cpp.
| void orbiter::layer1_foundations::unusual_model::transform_matrix_usual_to_unusual | ( | orthogonal * | O, |
| int * | M5, | ||
| int * | M4, | ||
| int | verbose_level | ||
| ) |
Definition at line 1303 of file unusual_model.cpp.
| int orbiter::layer1_foundations::unusual_model::alpha |
Definition at line 681 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::basis[4 *4] |
Definition at line 705 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::basis_subspace[2 *2] |
Definition at line 706 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::components |
Definition at line 709 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::embedding |
Definition at line 710 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::form_coeff |
Definition at line 688 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::form_i |
Definition at line 686 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::form_j |
Definition at line 687 of file orthogonal.h.
| field_theory::finite_field* orbiter::layer1_foundations::unusual_model::FQ |
Definition at line 677 of file orthogonal.h.
| field_theory::finite_field* orbiter::layer1_foundations::unusual_model::Fq |
Definition at line 678 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::Gram |
Definition at line 689 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::hyperbolic_basis[4 *4] |
Definition at line 703 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::hyperbolic_basis_inverse[4 *4] |
Definition at line 704 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::M |
Definition at line 707 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::N_alpha |
Definition at line 683 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::nb_terms |
Definition at line 685 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::pair_embedding |
Definition at line 711 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::q |
Definition at line 679 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::Q |
Definition at line 680 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::r_form_coeff |
Definition at line 694 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::r_form_i |
Definition at line 692 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::r_form_j |
Definition at line 693 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::r_Gram |
Definition at line 695 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::r_nb_terms |
Definition at line 691 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::rr_form_coeff |
Definition at line 700 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::rr_form_i |
Definition at line 698 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::rr_form_j |
Definition at line 699 of file orthogonal.h.
| int* orbiter::layer1_foundations::unusual_model::rr_Gram |
Definition at line 701 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::rr_nb_terms |
Definition at line 697 of file orthogonal.h.
| int orbiter::layer1_foundations::unusual_model::T_alpha |
Definition at line 682 of file orthogonal.h.