Eigen::internal::group_theory Namespace Reference

Classes

class  strip_identities
 Cleanse a list of group elements of the identity element. More...
 
struct  strip_identities< Equality, id, type_list< t, ts... > >
 
struct  strip_identities< Equality, id, type_list< EIGEN_TPL_PP_SPEC_HACK_USE(ts)> >
 
class  dimino_first_step_elements_helper
 Recursive template that adds powers of the first generator to the list of group elements. More...
 
struct  dimino_first_step_elements_helper< Multiply, Equality, id, g, current_element, elements, true >
 
class  dimino_first_step_elements
 Add all powers of the first generator to the list of group elements. More...
 
class  dimino_get_coset_elements
 Generate all elements of a specific coset. More...
 
struct  dimino_get_coset_elements< Multiply, sub_group_elements, new_coset_rep, false >
 
class  dimino_add_cosets_for_rep
 Recursive template for adding coset spaces. More...
 
struct  dimino_add_cosets_for_rep< Multiply, Equality, id, sub_group_elements, elements, type_list< g, gs... >, rep_element, sub_group_size >
 
struct  dimino_add_cosets_for_rep< Multiply, Equality, id, sub_group_elements, elements, type_list< EIGEN_TPL_PP_SPEC_HACK_USE(empty)>, rep_element, sub_group_size >
 
class  dimino_add_all_coset_spaces
 Recursive template for adding all coset spaces for a new generator. More...
 
struct  dimino_add_all_coset_spaces< Multiply, Equality, id, sub_group_elements, elements, generators, sub_group_size, rep_pos, true >
 
class  dimino_add_generator
 Enlarge the group by adding a new generator. More...
 
struct  dimino_add_generator< Multiply, Equality, id, elements, generators_done, current_generator, true >
 
class  dimino_add_remaining_generators
 Recursive template that adds all remaining generators to a group. More...
 
struct  dimino_add_remaining_generators< Multiply, Equality, id, generators_done, type_list<>, elements >
 
class  enumerate_group_elements_noid
 Helper template that implements group element enumeration. More...
 
struct  enumerate_group_elements_noid< Multiply, Equality, id, type_list<>, initial_global_flags >
 
class  enumerate_group_elements
 Enumerate all elements in a finite group. More...