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

transversal of a symmetric group More...

#include <symmetric_group_transversal.h>

Public Member Functions

 SymmetricGroupTransversal (const SymmetricGroup< PERM > *sg, unsigned int basePos)
 constructs a transversal of a symmetric group More...
 
PERM * at (unsigned long val) const
 computes a transversal element on demand if one exists
 
unsigned int size () const
 size of basic orbit / transversal
 
boost::counting_iterator< unsigned int > begin () const
 
boost::counting_iterator< unsigned int > end () const
 

Detailed Description

template<class PERM>
class permlib::SymmetricGroupTransversal< PERM >

transversal of a symmetric group

Constructor & Destructor Documentation

◆ SymmetricGroupTransversal()

template<class PERM >
permlib::SymmetricGroupTransversal< PERM >::SymmetricGroupTransversal ( const SymmetricGroup< PERM > *  sg,
unsigned int  basePos 
)
inline

constructs a transversal of a symmetric group

Parameters
sggroup
basePosposition of the element in the group base that this transversal belongs to

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