permlib  0.2.6
Library for permutation computations
 All Classes Functions Variables Typedefs Enumerations Friends
Public Types | Public Member Functions
permlib::SymmetricGroup< PERM > Struct Template Reference

representation of a symmetric group More...

#include <symmetric_group.h>

Inheritance diagram for permlib::SymmetricGroup< PERM >:
permlib::BSGSCore< PERM, SymmetricGroupTransversal< PERM > >

List of all members.

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
 true if this structure represents a symmetric group

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 file: