36#include <permlib/change/base_transpose.h>
37#include <permlib/generator/random_schreier_generator.h>
39#include <boost/scoped_ptr.hpp>
49template<
class PERM,
class TRANS>
52 typedef typename BaseTranspose<PERM,TRANS>::PERMlist PERMlist;
61template<
class PERM,
class TRANS>
abstract base class for base transposition
Definition base_transpose.h:50
interface for group element generators
Definition generator.h:40
implementation of a randomized base transposition algorithm
Definition random_base_transpose.h:50
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 random_base_transpose.h:62
generates a uniformly distributed random element of
Definition random_schreier_generator.h:46
Represents a base and strong generating set (BSGS)
Definition bsgs.h:89