16namespace layer1_foundations {
42 int *Select_partition,
int verbose_level)
44 int f_v = (verbose_level >= 1);
48 cout <<
"gl_class_rep::init" << endl;
51 for (i = 0; i < nb_irred; i++) {
52 if (Select_polynomial[i]) {
60 for (i = 0; i < nb_irred; i++) {
61 if (Select_polynomial[i]) {
69 cout <<
"gl_class_rep::init done" << endl;
74 int *Select_partition,
int verbose_level)
78 cout <<
"gl_class_rep::print" << endl;
80 for (i = 0; i < nb_irred; i++) {
81 if (Select_polynomial[i]) {
92 int &nb_irred,
int *&Poly_degree,
93 int *&Poly_mult,
int *&Partition_idx,
96 int f_v = (verbose_level >= 1);
100 cout <<
"gl_class_rep::compute_vector_coding" << endl;
104 cout <<
"gl_class_rep::compute_vector_coding "
105 "nb_irred=" << nb_irred << endl;
107 Poly_degree =
NEW_int(nb_irred);
109 Partition_idx =
NEW_int(nb_irred);
110 for (i = 0; i < nb_irred; i++) {
116 cout <<
"gl_class_rep::compute_vector_coding done" << endl;
123 int f_v = (verbose_level >= 1);
130 cout <<
"gl_class_rep::centralizer_order_Kung" << endl;
134 Poly_mult, Partition_idx, verbose_level);
137 Poly_degree, Poly_mult, Partition_idx,
146 cout <<
"gl_class_rep::centralizer_order_Kung done" << endl;
data_structures::int_matrix * type_coding
void init(int nb_irred, int *Select_polynomial, int *Select_partition, int verbose_level)
ring_theory::longinteger_object * class_length
ring_theory::longinteger_object * centralizer_order
void print(int nb_irred, int *Select_polynomial, int *Select_partition, int verbose_level)
void compute_vector_coding(gl_classes *C, int &nb_irred, int *&Poly_degree, int *&Poly_mult, int *&Partition_idx, int verbose_level)
void centralizer_order_Kung(gl_classes *C, ring_theory::longinteger_object &co, int verbose_level)
to list all conjugacy classes in GL(n,q)
void centralizer_order_Kung_basic(int nb_irreds, int *poly_degree, int *poly_mult, int *partition_idx, ring_theory::longinteger_object &co, int verbose_level)
ring_theory::table_of_irreducible_polynomials * Table_of_polynomials
void allocate(int m, int n)
a class to represent arbitrary precision integers
the orbiter library for the classification of combinatorial objects