generates nearly-uniformly distributed random group elements using the product replacement algorithm More...
#include <product_replacement_generator.h>
Public Member Functions | |
template<class InputIterator > | |
ProductReplacementGenerator (InputIterator generatorsBegin, InputIterator generatorsEnd) | |
initializes class with group generators | |
virtual PERM | next () |
generates an element | |
template<class InputIterator > | |
ProductReplacementGenerator (InputIterator generatorsBegin, InputIterator generatorsEnd) | |
initializes class with group generators | |
virtual PERM | next () |
generates an element |
generates nearly-uniformly distributed random group elements using the product replacement algorithm
permlib::ProductReplacementGenerator< PERM >::ProductReplacementGenerator | ( | InputIterator | generatorsBegin, | |
InputIterator | generatorsEnd | |||
) | [inline] |
initializes class with group generators
generatorsBegin | begin iterator of PERM | |
generatorsEnd | end iterator of PERM |
permlib::ProductReplacementGenerator< PERM >::ProductReplacementGenerator | ( | InputIterator | generatorsBegin, | |
InputIterator | generatorsEnd | |||
) | [inline] |
initializes class with group generators
generatorsBegin | begin iterator of PERM | |
generatorsEnd | end iterator of PERM |