permlib 0.2.9
Library for permutation computations
Loading...
Searching...
No Matches
permlib::BSGSGenerator< TRANS > Class Template Reference

stateful generator of BSGS elements More...

#include <bsgs_generator.h>

Inheritance diagram for permlib::BSGSGenerator< TRANS >:
permlib::Generator< TRANS::PERMtype >

Public Member Functions

 BSGSGenerator (const std::vector< TRANS > &U)
 constructor
 
virtual PERM next ()
 generates an element
 
virtual bool hasNext ()
 true, iff more elements can be generated
 
- Public Member Functions inherited from permlib::Generator< TRANS::PERMtype >
virtual ~Generator ()
 virtual destructor
 

Detailed Description

template<class TRANS>
class permlib::BSGSGenerator< TRANS >

stateful generator of BSGS elements

Constructs all group elements from a list of BSGS transversals

Constructor & Destructor Documentation

◆ BSGSGenerator()

template<class TRANS>
permlib::BSGSGenerator< TRANS >::BSGSGenerator ( const std::vector< TRANS > & U)

constructor

Parameters
Uvector of BSGS transversals

Member Function Documentation

◆ hasNext()

template<class TRANS>
bool permlib::BSGSGenerator< TRANS >::hasNext ( )
virtual

true, iff more elements can be generated

Implements permlib::Generator< TRANS::PERMtype >.

◆ next()

template<class TRANS>
BSGSGenerator< TRANS >::PERM permlib::BSGSGenerator< TRANS >::next ( )
virtual

generates an element

Implements permlib::Generator< TRANS::PERMtype >.


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