Orbiter 2022
Combinatorial Objects
group_actions.h File Reference

Go to the source code of this file.

Classes

union  orbiter::layer3_group_actions::symmetry_group
 interface for the various types of group actions More...
 

Namespaces

namespace  orbiter
 the orbiter library for the classification of combinatorial objects
 
namespace  orbiter::layer3_group_actions
 groups and group actions, induced group actions
 
namespace  orbiter::layer3_group_actions::actions
 a specific group action
 
namespace  orbiter::layer3_group_actions::data_structures_groups
 data structures for groups and group actions.
 
namespace  orbiter::layer3_group_actions::groups
 an implementation of various types of permutation groups using stabilizer chains
 
namespace  orbiter::layer3_group_actions::induced_actions
 offers various kinds of induced group actions
 

Typedefs

typedef class vector_ge * orbiter::layer3_group_actions::data_structures_groups::p_vector_ge
 
typedef class sims * orbiter::layer3_group_actions::groups::p_sims
 
typedef sims * orbiter::layer3_group_actions::groups::psims
 
typedef strong_generators * orbiter::layer3_group_actions::groups::pstrong_generators
 
typedef class subgroup * orbiter::layer3_group_actions::groups::psubgroup
 

Enumerations

enum  orbiter::layer3_group_actions::symmetry_group_type {
  orbiter::layer3_group_actions::unknown_symmetry_group_t , orbiter::layer3_group_actions::matrix_group_t , orbiter::layer3_group_actions::perm_group_t , orbiter::layer3_group_actions::wreath_product_t ,
  orbiter::layer3_group_actions::direct_product_t , orbiter::layer3_group_actions::permutation_representation_t , orbiter::layer3_group_actions::action_on_sets_t , orbiter::layer3_group_actions::action_on_subgroups_t ,
  orbiter::layer3_group_actions::action_on_k_subsets_t , orbiter::layer3_group_actions::action_on_pairs_t , orbiter::layer3_group_actions::action_on_ordered_pairs_t , orbiter::layer3_group_actions::base_change_t ,
  orbiter::layer3_group_actions::product_action_t , orbiter::layer3_group_actions::action_by_right_multiplication_t , orbiter::layer3_group_actions::action_by_restriction_t , orbiter::layer3_group_actions::action_by_conjugation_t ,
  orbiter::layer3_group_actions::action_on_determinant_t , orbiter::layer3_group_actions::action_on_galois_group_t , orbiter::layer3_group_actions::action_on_sign_t , orbiter::layer3_group_actions::action_on_grassmannian_t ,
  orbiter::layer3_group_actions::action_on_spread_set_t , orbiter::layer3_group_actions::action_on_orthogonal_t , orbiter::layer3_group_actions::action_on_cosets_t , orbiter::layer3_group_actions::action_on_factor_space_t ,
  orbiter::layer3_group_actions::action_on_wedge_product_t , orbiter::layer3_group_actions::action_by_representation_t , orbiter::layer3_group_actions::action_by_subfield_structure_t , orbiter::layer3_group_actions::action_on_bricks_t ,
  orbiter::layer3_group_actions::action_on_andre_t , orbiter::layer3_group_actions::action_on_orbits_t , orbiter::layer3_group_actions::action_on_flags_t , orbiter::layer3_group_actions::action_on_homogeneous_polynomials_t ,
  orbiter::layer3_group_actions::action_on_set_partitions_t , orbiter::layer3_group_actions::action_on_interior_direct_product_t
}
 enumeration to distinguish between the various types of group actions More...
 
enum  orbiter::layer3_group_actions::representation_type { orbiter::layer3_group_actions::representation_type_nothing , orbiter::layer3_group_actions::representation_type_PSL2_on_conic }
 enumeration specific to action_by_representation More...
 
enum  orbiter::layer3_group_actions::shallow_schreier_tree_strategy { orbiter::layer3_group_actions::shallow_schreier_tree_standard , orbiter::layer3_group_actions::shallow_schreier_tree_Seress_deterministic , orbiter::layer3_group_actions::shallow_schreier_tree_Seress_randomized , orbiter::layer3_group_actions::shallow_schreier_tree_Sajeeb }
 the strategy which is employed to create shallow Schreier trees More...
 
enum  orbiter::layer3_group_actions::permutation_group_type { orbiter::layer3_group_actions::unknown_permutation_group_t , orbiter::layer3_group_actions::symmetric_group_t , orbiter::layer3_group_actions::bsgs_t }
 enumeration to distinguish between the various types of permutation groups More...