permlib  0.2.9
Library for permutation computations
Public Types | Public Member Functions | List of all members
permlib::SymmetricGroup< PERM > Struct Template Reference

representation of a symmetric group More...

#include <symmetric_group.h>

Public Types

typedef SymmetricGroupTransversal< PERM > TRANS
 transversal type used for the BSGS representation
 

Public Member Functions

 SymmetricGroup (unsigned int n)
 constructs a symmetric group of degree n
 
 SymmetricGroup (const SymmetricGroup< PERM > &symGroup)
 copy constructor
 
SymmetricGroupoperator= (const SymmetricGroup< PERM > &symGroup)
 assignment operator
 
virtual bool isSymmetricGroup () const
 

Detailed Description

template<class PERM>
struct permlib::SymmetricGroup< PERM >

representation of a symmetric group

Dedicated data structure for a symmetric group because base and transversals are known in advance and easily computed. This group implementation uses a special transversal that computes transversal elements on demand.


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