abstract base class for base change algorithms More...
#include <base_change.h>
Public Member Functions | |
BaseChange () | |
constructor | |
BaseChange () | |
constructor | |
Public Attributes | |
uint | m_statTranspositions |
nuber of base transpositions needed since construction | |
uint | m_statScheierGeneratorsConsidered |
nuber of Schreier generators considered in transposition since construction | |
Protected Member Functions | |
bool | isRedundant (const BSGSCore< PERM, TRANS > &bsgs, uint baseTargetPos, ulong alpha) const |
checks if insertion of a base point at given position is redundant | |
bool | isRedundant (const BSGSCore< PERM, TRANS > &bsgs, uint baseTargetPos, ulong alpha) const |
checks if insertion of a base point at given position is redundant |
abstract base class for base change algorithms
This base class cannot contain a virtual change function unless the input is given explicitly instead of iterators
bool permlib::BaseChange< PERM, TRANS >::isRedundant | ( | const BSGSCore< PERM, TRANS > & | bsgs, | |
uint | baseTargetPos, | |||
ulong | alpha | |||
) | const [protected] |
checks if insertion of a base point at given position is redundant
bsgs | ||
baseTargetPos | designated insertion position | |
alpha | designated base point |
bool permlib::BaseChange< PERM, TRANS >::isRedundant | ( | const BSGSCore< PERM, TRANS > & | bsgs, | |
uint | baseTargetPos, | |||
ulong | alpha | |||
) | const [inline, protected] |
checks if insertion of a base point at given position is redundant
bsgs | ||
baseTargetPos | designated insertion position | |
alpha | designated base point |