permlib  0.2.6
Library for permutation computations
 All Classes Functions Variables Typedefs Enumerations Friends
Public Member Functions
permlib::ConjugatingBaseChange< PERM, TRANS, BASETRANSPOSE > Class Template Reference

base change by conjugation and, if necessary, transpositions More...

#include <conjugating_base_change.h>

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

List of all members.

Public Member Functions

 ConjugatingBaseChange (const BSGSCore< PERM, TRANS > &)
 constructor
template<class InputIterator >
unsigned int 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
template<class InputIterator >
unsigned int change (SymmetricGroup< PERM > &bsgs, InputIterator baseBegin, InputIterator baseEnd, bool skipRedundant=false) const
 changes base of symmetric group so that it starts with the sequence given by baseBegin to baseEnd

Detailed Description

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

base change by conjugation and, if necessary, transpositions


Member Function Documentation

template<class PERM, class TRANS, class BASETRANSPOSE >
template<class InputIterator >
unsigned int permlib::ConjugatingBaseChange< PERM, TRANS, BASETRANSPOSE >::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

true iff we multiply c with another permutation (and thus c is no longer with absolute certainty the identity)


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