generates a uniformly distributed random element of
More...
#include <random_schreier_generator.h>
Public Member Functions | |
RandomSchreierGenerator (const BSGS< PERM, TRANS > &bsgs, uint i, const TRANS &U) | |
constructor | |
virtual PERM | next () |
generates an element | |
RandomSchreierGenerator (const BSGS< PERM, TRANS > &bsgs, uint i, const TRANS &U) | |
constructor | |
virtual PERM | next () |
generates an element |
generates a uniformly distributed random element of
The class has nothing to do with Schreier generators, it just creates elements of the stabilizer of a subgroup. As it can be used as a replacement for Schreier generators, the name is not completely wrong.
permlib::RandomSchreierGenerator< PERM, TRANS >::RandomSchreierGenerator | ( | const BSGS< PERM, TRANS > & | bsgs, | |
uint | i, | |||
const TRANS & | U | |||
) | [inline] |
constructor
bsgs | group | |
i | stabilizer chain index for the supergroup | |
U | a transversal for ![]() ![]() |
permlib::RandomSchreierGenerator< PERM, TRANS >::RandomSchreierGenerator | ( | const BSGS< PERM, TRANS > & | bsgs, | |
uint | i, | |||
const TRANS & | U | |||
) |
constructor
bsgs | group | |
i | stabilizer chain index for the supergroup | |
U | a transversal for ![]() ![]() |