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