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

FreeGroupRep::NielsenBasis Class Reference

#include <FreeGroupRep.h>

List of all members.

Public Methods

 NielsenBasis (const VectorOf< Word > &vec, const VectorOf< Chars > &namesOfGenerators, bool writeToFile)
VectorOf<WordoldGenerators () const
VectorOf<WordnewGenerators ()
VectorOf<WordexpressNewGensInOldGens ()
Chars getFileName () const

Private Methods

void computeNielsenBasis ()
void printParentGroup (ostream &ostr) const
void printWord (ostream &ostr, const Word &w) const
void printBasis (ostream &ostr, const VectorOf< Word > &basis, bool lineByLine) const
void printTransformation (ostream &ostr, const VectorOf< Word > &basis, int i, int g1, int g2) const

Private Attributes

Chars theFileName
bool keepDetails
bool basisComputed

Constructor & Destructor Documentation

FreeGroupRep::NielsenBasis::NielsenBasis ( const VectorOf< Word > & vec,
const VectorOf< Chars > & namesOfGenerators,
bool writeToFile )

Member Function Documentation

VectorOf< Word > FreeGroupRep::NielsenBasis::oldGenerators<Word> ( ) const [inline]

Definition at line 154 of file FreeGroupRep.h.

VectorOf<Word> FreeGroupRep::NielsenBasis::newGenerators ( )

VectorOf<Word> FreeGroupRep::NielsenBasis::expressNewGensInOldGens ( )

Chars FreeGroupRep::NielsenBasis::getFileName ( ) const

void FreeGroupRep::NielsenBasis::computeNielsenBasis ( ) [private]

void FreeGroupRep::NielsenBasis::printParentGroup ( ostream & ostr ) const [private]

void FreeGroupRep::NielsenBasis::printWord ( ostream & ostr,
const Word & w ) const [private]

void FreeGroupRep::NielsenBasis::printBasis ( ostream & ostr,
const VectorOf< Word > & basis,
bool lineByLine ) const [private]

void FreeGroupRep::NielsenBasis::printTransformation ( ostream & ostr,
const VectorOf< Word > & basis,
int i,
int g1,
int g2 ) const [private]

Member Data Documentation

VectorOf<Chars> FreeGroupRep::NielsenBasis::theNamesOfGenerators [private]

Definition at line 167 of file FreeGroupRep.h.

VectorOf<Word> FreeGroupRep::NielsenBasis::theOldGenerators [private]

Definition at line 168 of file FreeGroupRep.h.

VectorOf<Word> FreeGroupRep::NielsenBasis::theNewGenerators [private]

Definition at line 169 of file FreeGroupRep.h.

VectorOf<Word> FreeGroupRep::NielsenBasis::newGeneratorsExprssedInOldGerators [private]

Definition at line 170 of file FreeGroupRep.h.

Chars FreeGroupRep::NielsenBasis::theFileName [private]

Definition at line 171 of file FreeGroupRep.h.

bool FreeGroupRep::NielsenBasis::keepDetails [private]

Definition at line 172 of file FreeGroupRep.h.

bool FreeGroupRep::NielsenBasis::basisComputed [private]

Definition at line 173 of file FreeGroupRep.h.

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