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

core data of a base and strong generating set (BSGS) More...

#include <bsgs_core.h>

Inheritance diagram for permlib::BSGSCore< PERM, TRANS >:
permlib::BSGS< PERM, TRANS >

List of all members.

Public Types

typedef PERM PERMtype
 permutation type used by this BSGS
typedef TRANS TRANStype
 transversal type used by this BSGS
typedef std::list< typename
PERM::ptr > 
PERMlist

Public Member Functions

virtual ~BSGSCore ()
 empty destructor
virtual bool operator== (const BSGSCore< PERM, TRANS > &bsgs) const
 checks for equality by internal id only
virtual bool isSymmetricGroup () const
 true if this structure represents a symmetric group

Public Attributes

std::vector< dom_int > B
 base $B$
PERMlist S
 strong generating set $S$
std::vector< TRANS > U
 transversals $U$ along the stabilizer chain
dom_int n
 degree of group

Protected Member Functions

 BSGSCore (unsigned int id)
 constructs empty data structure with given group id
 BSGSCore (unsigned int id, dom_int n_, dom_int bSize)
 constructs empty data structure with given group id, group degree n and base size n
 BSGSCore (unsigned int id, const std::vector< dom_int > &B_, const std::vector< TRANS > &U_, dom_int n_)
 kind of copy constructor, initializes data structure with given data

Protected Attributes

int m_id
 id of this BSGS instance

Detailed Description

template<class PERM, class TRANS>
struct permlib::BSGSCore< PERM, TRANS >

core data of a base and strong generating set (BSGS)


Member Function Documentation

template<class PERM, class TRANS>
bool permlib::BSGSCore< PERM, TRANS >::operator== ( const BSGSCore< PERM, TRANS > &  bsgs) const [virtual]

checks for equality by internal id only

internal id is preserved by copy constructor and assignment operator


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