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

ProperSubgroupEnumerator Class Reference

#include <TurnerProperSubgroupEnumerator.h>

List of all members.

Public Methods

 ProperSubgroupEnumerator (const FreeGroup &F, const VectorOf< Word > &words)
 ProperSubgroupEnumerator (const FreeGroup &F, const Word &word)
 ~ProperSubgroupEnumerator ()
 ProperSubgroupEnumerator (const ProperSubgroupEnumerator &PSE)
int operator== (const ProperSubgroupEnumerator &PSE)
bool getNextProperSubgroup (SGofFreeGroup &sg)
Chars getFileName ()

Private Types

enum  { UNKNOWN = -1 }

Private Methods

bool stepTo ()
void stepBack ()
bool setRefs ()
void buildSG ()
Word getWord (int x, int y)

Private Attributes

const VectorOf<WordtheWords
const FreeGroup theGroup
VectorOf<WordgenOfGroup
const int rank
File file
SGofFreeGroupsubgroup
VectorOf<WordgenOfSG
int qWord
int nVert
int nSet
int* partition
int** _partition
int qSet
int qVert
int* setToVert
int* vertToWord
int* vertToPos
struct ProperSubgroupEnumerator::LC*  lCells


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
UNKNOWN  

Definition at line 96 of file TurnerProperSubgroupEnumerator.h.


Constructor & Destructor Documentation

ProperSubgroupEnumerator::ProperSubgroupEnumerator ( const FreeGroup & F,
const VectorOf< Word > & words )
 

ProperSubgroupEnumerator::ProperSubgroupEnumerator ( const FreeGroup & F,
const Word & word )
 

ProperSubgroupEnumerator::~ProperSubgroupEnumerator ( )
 

ProperSubgroupEnumerator::ProperSubgroupEnumerator ( const ProperSubgroupEnumerator & PSE )
 


Member Function Documentation

int ProperSubgroupEnumerator::operator== ( const ProperSubgroupEnumerator & PSE )
 

bool ProperSubgroupEnumerator::getNextProperSubgroup ( SGofFreeGroup & sg )
 

Chars ProperSubgroupEnumerator::getFileName ( ) [inline]
 

Definition at line 43 of file TurnerProperSubgroupEnumerator.h.

Referenced by RankOfSubgroupARCer::getFileName(), and IsWordAPEARCer::getFileName().

bool ProperSubgroupEnumerator::stepTo ( ) [private]
 

void ProperSubgroupEnumerator::stepBack ( ) [private]
 

bool ProperSubgroupEnumerator::setRefs ( ) [private]
 

void ProperSubgroupEnumerator::buildSG ( ) [private]
 

Word ProperSubgroupEnumerator::getWord ( int x,
int y ) [private]
 


Member Data Documentation

const VectorOf<Word> ProperSubgroupEnumerator::theWords [private]
 

Definition at line 48 of file TurnerProperSubgroupEnumerator.h.

const FreeGroup ProperSubgroupEnumerator::theGroup [private]
 

Definition at line 49 of file TurnerProperSubgroupEnumerator.h.

VectorOf<Word> ProperSubgroupEnumerator::genOfGroup [private]
 

Definition at line 51 of file TurnerProperSubgroupEnumerator.h.

const int ProperSubgroupEnumerator::rank [private]
 

Definition at line 54 of file TurnerProperSubgroupEnumerator.h.

File ProperSubgroupEnumerator::file [private]
 

Definition at line 63 of file TurnerProperSubgroupEnumerator.h.

SGofFreeGroup* ProperSubgroupEnumerator::subgroup [private]
 

Definition at line 66 of file TurnerProperSubgroupEnumerator.h.

VectorOf<Word> ProperSubgroupEnumerator::genOfSG [private]
 

Definition at line 68 of file TurnerProperSubgroupEnumerator.h.

int ProperSubgroupEnumerator::qWord [private]
 

Definition at line 70 of file TurnerProperSubgroupEnumerator.h.

int ProperSubgroupEnumerator::nVert [private]
 

Definition at line 74 of file TurnerProperSubgroupEnumerator.h.

int ProperSubgroupEnumerator::nSet [private]
 

Definition at line 76 of file TurnerProperSubgroupEnumerator.h.

int* ProperSubgroupEnumerator::partition [private]
 

Definition at line 79 of file TurnerProperSubgroupEnumerator.h.

int** ProperSubgroupEnumerator::_partition [private]
 

Definition at line 80 of file TurnerProperSubgroupEnumerator.h.

int ProperSubgroupEnumerator::qSet [private]
 

Definition at line 83 of file TurnerProperSubgroupEnumerator.h.

int ProperSubgroupEnumerator::qVert [private]
 

Definition at line 85 of file TurnerProperSubgroupEnumerator.h.

int* ProperSubgroupEnumerator::setToVert [private]
 

Definition at line 88 of file TurnerProperSubgroupEnumerator.h.

int* ProperSubgroupEnumerator::vertToWord [private]
 

Definition at line 89 of file TurnerProperSubgroupEnumerator.h.

int* ProperSubgroupEnumerator::vertToPos [private]
 

Definition at line 90 of file TurnerProperSubgroupEnumerator.h.

struct ProperSubgroupEnumerator::LC* ProperSubgroupEnumerator::lCells [private]
 


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