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

provides access to pre-computed combinatorial data in encoded form More...

#include <knowledge_base.h>

Public Member Functions

 knowledge_base ()
 
 ~knowledge_base ()
 
int quartic_curves_nb_reps (int q)
 
int * quartic_curves_representative (int q, int i)
 
long int * quartic_curves_bitangents (int q, int i)
 
void quartic_curves_stab_gens (int q, int i, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
int cubic_surface_nb_reps (int q)
 
int * cubic_surface_representative (int q, int i)
 
void cubic_surface_stab_gens (int q, int i, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
int cubic_surface_nb_Eckardt_points (int q, int i)
 
long int * cubic_surface_Lines (int q, int i)
 
int hyperoval_nb_reps (int q)
 
int * hyperoval_representative (int q, int i)
 
void hyperoval_gens (int q, int i, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
int DH_nb_reps (int k, int n)
 
long int * DH_representative (int k, int n, int i)
 
void DH_stab_gens (int k, int n, int i, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
int Spread_nb_reps (int q, int k)
 
long int * Spread_representative (int q, int k, int i, int &sz)
 
void Spread_stab_gens (int q, int k, int i, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
int BLT_nb_reps (int q)
 
long int * BLT_representative (int q, int no)
 
void BLT_stab_gens (int q, int no, int *&data, int &nb_gens, int &data_size, std::string &stab_order_str)
 
void override_polynomial_subfield (std::string &poly, int q)
 
void override_polynomial_extension_field (std::string &poly, int q)
 
void get_projective_plane_list_of_lines (int *&list_of_lines, int &order, int &nb_lines, int &line_size, const char *label, int verbose_level)
 
int tensor_orbits_nb_reps (int n)
 
long int * tensor_orbits_rep (int n, int idx)
 
void get_primitive_polynomial (std::string &poly, int p, int e, int verbose_level)
 

Detailed Description

provides access to pre-computed combinatorial data in encoded form

Definition at line 25 of file knowledge_base.h.

Constructor & Destructor Documentation

◆ knowledge_base()

orbiter::layer1_foundations::knowledge_base::knowledge_base ( )

Definition at line 93 of file knowledge_base.cpp.

◆ ~knowledge_base()

orbiter::layer1_foundations::knowledge_base::~knowledge_base ( )

Definition at line 98 of file knowledge_base.cpp.

Member Function Documentation

◆ BLT_nb_reps()

int orbiter::layer1_foundations::knowledge_base::BLT_nb_reps ( int  q)

Definition at line 1899 of file knowledge_base.cpp.

◆ BLT_representative()

long int * orbiter::layer1_foundations::knowledge_base::BLT_representative ( int  q,
int  no 
)

Definition at line 1983 of file knowledge_base.cpp.

◆ BLT_stab_gens()

void orbiter::layer1_foundations::knowledge_base::BLT_stab_gens ( int  q,
int  no,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 2128 of file knowledge_base.cpp.

◆ cubic_surface_Lines()

long int * orbiter::layer1_foundations::knowledge_base::cubic_surface_Lines ( int  q,
int  i 
)

Definition at line 1311 of file knowledge_base.cpp.

◆ cubic_surface_nb_Eckardt_points()

int orbiter::layer1_foundations::knowledge_base::cubic_surface_nb_Eckardt_points ( int  q,
int  i 
)

Definition at line 1088 of file knowledge_base.cpp.

◆ cubic_surface_nb_reps()

int orbiter::layer1_foundations::knowledge_base::cubic_surface_nb_reps ( int  q)

Definition at line 387 of file knowledge_base.cpp.

◆ cubic_surface_representative()

int * orbiter::layer1_foundations::knowledge_base::cubic_surface_representative ( int  q,
int  i 
)

Definition at line 516 of file knowledge_base.cpp.

◆ cubic_surface_stab_gens()

void orbiter::layer1_foundations::knowledge_base::cubic_surface_stab_gens ( int  q,
int  i,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 739 of file knowledge_base.cpp.

◆ DH_nb_reps()

int orbiter::layer1_foundations::knowledge_base::DH_nb_reps ( int  k,
int  n 
)

Definition at line 1622 of file knowledge_base.cpp.

◆ DH_representative()

long int * orbiter::layer1_foundations::knowledge_base::DH_representative ( int  k,
int  n,
int  i 
)

Definition at line 1640 of file knowledge_base.cpp.

◆ DH_stab_gens()

void orbiter::layer1_foundations::knowledge_base::DH_stab_gens ( int  k,
int  n,
int  i,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 1673 of file knowledge_base.cpp.

◆ get_primitive_polynomial()

void orbiter::layer1_foundations::knowledge_base::get_primitive_polynomial ( std::string &  poly,
int  p,
int  e,
int  verbose_level 
)

Definition at line 957 of file finite_field_tables.cpp.

◆ get_projective_plane_list_of_lines()

void orbiter::layer1_foundations::knowledge_base::get_projective_plane_list_of_lines ( int *&  list_of_lines,
int &  order,
int &  nb_lines,
int &  line_size,
const char *  label,
int  verbose_level 
)

Definition at line 2553 of file knowledge_base.cpp.

◆ hyperoval_gens()

void orbiter::layer1_foundations::knowledge_base::hyperoval_gens ( int  q,
int  i,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 1559 of file knowledge_base.cpp.

◆ hyperoval_nb_reps()

int orbiter::layer1_foundations::knowledge_base::hyperoval_nb_reps ( int  q)

Definition at line 1500 of file knowledge_base.cpp.

◆ hyperoval_representative()

int * orbiter::layer1_foundations::knowledge_base::hyperoval_representative ( int  q,
int  i 
)

Definition at line 1521 of file knowledge_base.cpp.

◆ override_polynomial_extension_field()

void orbiter::layer1_foundations::knowledge_base::override_polynomial_extension_field ( std::string &  poly,
int  q 
)

Definition at line 2416 of file knowledge_base.cpp.

◆ override_polynomial_subfield()

void orbiter::layer1_foundations::knowledge_base::override_polynomial_subfield ( std::string &  poly,
int  q 
)

Definition at line 2352 of file knowledge_base.cpp.

◆ quartic_curves_bitangents()

long int * orbiter::layer1_foundations::knowledge_base::quartic_curves_bitangents ( int  q,
int  i 
)

Definition at line 218 of file knowledge_base.cpp.

◆ quartic_curves_nb_reps()

int orbiter::layer1_foundations::knowledge_base::quartic_curves_nb_reps ( int  q)

Definition at line 110 of file knowledge_base.cpp.

◆ quartic_curves_representative()

int * orbiter::layer1_foundations::knowledge_base::quartic_curves_representative ( int  q,
int  i 
)

Definition at line 149 of file knowledge_base.cpp.

◆ quartic_curves_stab_gens()

void orbiter::layer1_foundations::knowledge_base::quartic_curves_stab_gens ( int  q,
int  i,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 279 of file knowledge_base.cpp.

◆ Spread_nb_reps()

int orbiter::layer1_foundations::knowledge_base::Spread_nb_reps ( int  q,
int  k 
)

Definition at line 1729 of file knowledge_base.cpp.

◆ Spread_representative()

long int * orbiter::layer1_foundations::knowledge_base::Spread_representative ( int  q,
int  k,
int  i,
int &  sz 
)

Definition at line 1760 of file knowledge_base.cpp.

◆ Spread_stab_gens()

void orbiter::layer1_foundations::knowledge_base::Spread_stab_gens ( int  q,
int  k,
int  i,
int *&  data,
int &  nb_gens,
int &  data_size,
std::string &  stab_order_str 
)

Definition at line 1814 of file knowledge_base.cpp.

◆ tensor_orbits_nb_reps()

int orbiter::layer1_foundations::knowledge_base::tensor_orbits_nb_reps ( int  n)

Definition at line 2678 of file knowledge_base.cpp.

◆ tensor_orbits_rep()

long int * orbiter::layer1_foundations::knowledge_base::tensor_orbits_rep ( int  n,
int  idx 
)

Definition at line 2696 of file knowledge_base.cpp.


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