permlib::ProductReplacementGenerator< PERM > Class Template Reference

generates nearly-uniformly distributed random group elements using the product replacement algorithm More...

#include <product_replacement_generator.h>

Inheritance diagram for permlib::ProductReplacementGenerator< PERM >:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

template<class PERM>
class permlib::ProductReplacementGenerator< PERM >

generates nearly-uniformly distributed random group elements using the product replacement algorithm


Constructor & Destructor Documentation

template<class PERM >
template<class InputIterator >
permlib::ProductReplacementGenerator< PERM >::ProductReplacementGenerator ( InputIterator  generatorsBegin,
InputIterator  generatorsEnd 
) [inline]

initializes class with group generators

Parameters:
generatorsBegin begin iterator of PERM
generatorsEnd end iterator of PERM
template<class PERM >
template<class InputIterator >
permlib::ProductReplacementGenerator< PERM >::ProductReplacementGenerator ( InputIterator  generatorsBegin,
InputIterator  generatorsEnd 
) [inline]

initializes class with group generators

Parameters:
generatorsBegin begin iterator of PERM
generatorsEnd end iterator of PERM

The documentation for this class was generated from the following files:
Generated on Fri Jun 18 21:59:41 2010 for PermLib by  doxygen 1.6.3