|
permlib
0.2.8
Library for permutation computations
|
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 | |
| SymmetricGroup & | operator= (const SymmetricGroup< PERM > &symGroup) |
| assignment operator | |
| virtual bool | isSymmetricGroup () const |
| true if this structure represents a symmetric group | |
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.
1.7.6.1