Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SGEnumeratorARCer Class Reference

#include <SubgroupEnumerator.h>

Inheritance diagram for SGEnumeratorARCer::

EnumeratorARCer ARCer List of all members.

Public Methods

 SGEnumeratorARCer (ComputationManager &boss, SMListData &d, const FreeGroup &group)
void setEnumerateAll ()
void setEnumerateRandom ()
void setNormalRandom ()
void setUniformRandom ()
void setTotalNumber (int n)
void setMaxLength (int n)
void setNumberOfGens (int n)
void writeResults (ostream &ostr)
void readResults (istream &istr)

Protected Methods

void enumerate ()

Private Methods

void enumerateAllSubgroups ()
Word getRandomWord ()

Private Attributes

FreeGroup theGroup
bool enumerateAll
bool isNormalRandom
int numberOfGenerators
int numberOfAll
int maxLength
int counter
UniformRandom ur
NormalRandom nr

Constructor & Destructor Documentation

SGEnumeratorARCer::SGEnumeratorARCer ( ComputationManager & boss,
SMListData & d,
const FreeGroup & group ) [inline]
 

Definition at line 26 of file SubgroupEnumerator.h.


Member Function Documentation

void SGEnumeratorARCer::setEnumerateAll ( ) [inline]
 

Definition at line 49 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setEnumerateRandom ( ) [inline]
 

Definition at line 50 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setNormalRandom ( ) [inline]
 

Definition at line 51 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setUniformRandom ( ) [inline]
 

Definition at line 52 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setTotalNumber ( int n ) [inline]
 

Definition at line 54 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setMaxLength ( int n ) [inline]
 

Definition at line 55 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::setNumberOfGens ( int n ) [inline]
 

Definition at line 56 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::writeResults ( ostream & ostr ) [inline, virtual]
 

Reimplemented from ARCer.

Definition at line 64 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::readResults ( istream & istr ) [inline, virtual]
 

Reimplemented from ARCer.

Definition at line 70 of file SubgroupEnumerator.h.

void SGEnumeratorARCer::enumerate ( ) [protected, virtual]
 

Reimplemented from EnumeratorARCer.

void SGEnumeratorARCer::enumerateAllSubgroups ( ) [private]
 

Word SGEnumeratorARCer::getRandomWord ( ) [private]
 


Member Data Documentation

FreeGroup SGEnumeratorARCer::theGroup [private]
 

Definition at line 89 of file SubgroupEnumerator.h.

bool SGEnumeratorARCer::enumerateAll [private]
 

Definition at line 91 of file SubgroupEnumerator.h.

bool SGEnumeratorARCer::isNormalRandom [private]
 

Definition at line 92 of file SubgroupEnumerator.h.

int SGEnumeratorARCer::numberOfGenerators [private]
 

Definition at line 94 of file SubgroupEnumerator.h.

int SGEnumeratorARCer::numberOfAll [private]
 

Definition at line 95 of file SubgroupEnumerator.h.

int SGEnumeratorARCer::maxLength [private]
 

Definition at line 96 of file SubgroupEnumerator.h.

int SGEnumeratorARCer::counter [private]
 

Definition at line 98 of file SubgroupEnumerator.h.

UniformRandom SGEnumeratorARCer::ur [private]
 

Definition at line 99 of file SubgroupEnumerator.h.

NormalRandom SGEnumeratorARCer::nr [private]
 

Definition at line 100 of file SubgroupEnumerator.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:50:05 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001