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

CosetTable Class Reference

#include <CosetTables.h>

List of all members.

Public Methods

 CosetTable (const Word &w, CosetRelationsSet &crs, VectorOf< Integer > &coset_nums, bool sgTable=false)
 ~CosetTable ()
bool complete () const
bool addCoset (int coset_number, bool first_used=false)
bool removeCosets (int bad)
bool iterateTable ()
int numberOfRows () const

Private Methods

 CosetTable (const CosetTable &)
void printOn (ostream &ostr=cout) const
bool iterateFromRight ()
bool iterateFromLeft ()
bool getClosed ()
Integer getCosetInRow (int i, CosetRow &row) const

Private Attributes

int numOfLetters
Word relation
EasyList<CosetRow*> currentTable
EasyList<CosetRow*> filedTable
EasyList<CosetRow*> emptyTable
bool relatorsChanged
int activeOrder
bool isSubgroupTable
VectorOf<Integer>& cosetNumbers


ostream& operator<< (ostream &ostr, const CosetTable &ct)

Constructor & Destructor Documentation

CosetTable::CosetTable ( const Word & w,
CosetRelationsSet & crs,
VectorOf< Integer > & coset_nums,
bool sgTable = false )

CosetTable::~CosetTable ( )

CosetTable::CosetTable ( const CosetTable & ) [private]

Member Function Documentation

bool CosetTable::complete ( ) const [inline]

Definition at line 78 of file CosetTables.h.

bool CosetTable::addCoset ( int coset_number,
bool first_used = false )

bool CosetTable::removeCosets ( int bad )

bool CosetTable::iterateTable ( )

int CosetTable::numberOfRows ( ) const [inline]

Definition at line 90 of file CosetTables.h.

void CosetTable::printOn ( ostream & ostr = cout ) const [private]

Referenced by operator<<().

bool CosetTable::iterateFromRight ( ) [private]

bool CosetTable::iterateFromLeft ( ) [private]

bool CosetTable::getClosed ( ) [private]

Integer CosetTable::getCosetInRow ( int i,
CosetRow & row ) const [private]

Friends And Related Function Documentation

ostream & operator<< ( ostream & ostr,
const CosetTable & ct ) [friend]

Definition at line 100 of file CosetTables.h.

Member Data Documentation

int CosetTable::numOfLetters [private]

Definition at line 119 of file CosetTables.h.

Word CosetTable::relation [private]

Definition at line 121 of file CosetTables.h.

EasyList<CosetRow*> CosetTable::currentTable [private]

Definition at line 123 of file CosetTables.h.

EasyList<CosetRow*> CosetTable::filedTable [private]

Definition at line 125 of file CosetTables.h.

EasyList<CosetRow*> CosetTable::emptyTable [private]

Definition at line 127 of file CosetTables.h.

CosetRelationsSet& CosetTable::theRelationSet [private]

Definition at line 130 of file CosetTables.h.

bool CosetTable::relatorsChanged [private]

Definition at line 133 of file CosetTables.h.

int CosetTable::activeOrder [private]

Definition at line 136 of file CosetTables.h.

bool CosetTable::isSubgroupTable [private]

Definition at line 138 of file CosetTables.h.

VectorOf<Integer>& CosetTable::cosetNumbers [private]

Definition at line 140 of file CosetTables.h.

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