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

base change by a sequence of point insertions and transpositions More...

#include <simple_base_change.h>

Inheritance diagram for permlib::SimpleBaseChange< PERM, TRANS, BASETRANSPOSE >:
permlib::BaseChange< PERM, TRANS >

Public Member Functions

 SimpleBaseChange (const BSGS< PERM, TRANS > &)
 constructor
 
template<class InputIterator >
void change (BSGS< PERM, TRANS > &bsgs, InputIterator baseBegin, InputIterator baseEnd, bool skipRedundant=false) const
 changes base of bsgs so that it starts with the sequence given by baseBegin to baseEnd
 
- Public Member Functions inherited from permlib::BaseChange< PERM, TRANS >
 BaseChange ()
 constructor
 

Additional Inherited Members

- Public Attributes inherited from permlib::BaseChange< PERM, TRANS >
unsigned int m_statTranspositions
 nuber of base transpositions needed since construction
 
unsigned int m_statScheierGeneratorsConsidered
 nuber of Schreier generators considered in transposition since construction
 
- Protected Member Functions inherited from permlib::BaseChange< PERM, TRANS >
bool isRedundant (const BSGSCore< PERM, TRANS > &bsgs, unsigned int baseTargetPos, unsigned long alpha) const
 checks if insertion of a base point at given position is redundant More...
 

Detailed Description

template<class PERM, class TRANS, class BASETRANSPOSE>
class permlib::SimpleBaseChange< PERM, TRANS, BASETRANSPOSE >

base change by a sequence of point insertions and transpositions


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