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

WordEnumeratorARCer Class Reference

#include <WEnumerator.h>

Inheritance diagram for WordEnumeratorARCer::

EnumeratorARCer ARCer List of all members.

Public Methods

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

Protected Methods

void enumerate ()

Private Methods

void enumerateAllWords ()
Word getRandomWord ()

Private Attributes

FreeGroup theGroup
bool enumerateAll
bool isNormalRandom
int numberOfsampleGenerators
int numberOfAll
int maxLength
int counter
Word theSample
UniformRandom ur
NormalRandom nr

Constructor & Destructor Documentation

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

Definition at line 28 of file WEnumerator.h.

Member Function Documentation

void WordEnumeratorARCer::setEnumerateAll ( ) [inline]

Definition at line 51 of file WEnumerator.h.

void WordEnumeratorARCer::setEnumerateRandom ( ) [inline]

Definition at line 52 of file WEnumerator.h.

void WordEnumeratorARCer::setNormalRandom ( ) [inline]

Definition at line 53 of file WEnumerator.h.

void WordEnumeratorARCer::setUniformRandom ( ) [inline]

Definition at line 54 of file WEnumerator.h.

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

Definition at line 56 of file WEnumerator.h.

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

Definition at line 57 of file WEnumerator.h.

void WordEnumeratorARCer::setSample ( Word w ) [inline]

Definition at line 58 of file WEnumerator.h.

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

Reimplemented from ARCer.

Definition at line 69 of file WEnumerator.h.

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

Reimplemented from ARCer.

Definition at line 75 of file WEnumerator.h.

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

Reimplemented from EnumeratorARCer.

void WordEnumeratorARCer::enumerateAllWords ( ) [private]

Word WordEnumeratorARCer::getRandomWord ( ) [private]

Member Data Documentation

FreeGroup WordEnumeratorARCer::theGroup [private]

Definition at line 94 of file WEnumerator.h.

bool WordEnumeratorARCer::enumerateAll [private]

Definition at line 96 of file WEnumerator.h.

bool WordEnumeratorARCer::isNormalRandom [private]

Definition at line 97 of file WEnumerator.h.

int WordEnumeratorARCer::numberOfsampleGenerators [private]

Definition at line 99 of file WEnumerator.h.

int WordEnumeratorARCer::numberOfAll [private]

Definition at line 100 of file WEnumerator.h.

int WordEnumeratorARCer::maxLength [private]

Definition at line 101 of file WEnumerator.h.

int WordEnumeratorARCer::counter [private]

Definition at line 103 of file WEnumerator.h.

Word WordEnumeratorARCer::theSample [private]

Definition at line 104 of file WEnumerator.h.

UniformRandom WordEnumeratorARCer::ur [private]

Definition at line 105 of file WEnumerator.h.

NormalRandom WordEnumeratorARCer::nr [private]

Definition at line 106 of file WEnumerator.h.

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