33#ifndef DETERMINISTICBASETRANSPOSE_H_
34#define DETERMINISTICBASETRANSPOSE_H_
36#include <permlib/change/base_transpose.h>
37#include <permlib/generator/schreier_generator.h>
45template<
class PERM,
class TRANS>
48 typedef typename BaseTranspose<PERM,TRANS>::PERMlist PERMlist;
57template<
class PERM,
class TRANS>
abstract base class for base transposition
Definition: base_transpose.h:50
implementation of a deterministic base transposition algorithm
Definition: deterministic_base_transpose.h:46
virtual Generator< PERM > * setupGenerator(BSGS< PERM, TRANS > &bsgs, unsigned int i, const PERMlist &S_i, const TRANS &U_i) const
initializes the specific Schreier Generator that is used for the BaseTranpose implementation
Definition: deterministic_base_transpose.h:58
interface for group element generators
Definition: generator.h:40
stateful generator of Schreier generators
Definition: schreier_generator.h:55
Represents a base and strong generating set (BSGS)
Definition: bsgs.h:89