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

GeneralWhitehead Class Reference

#include <GeneralWhitehead.h>

List of all members.

Public Methods

 GeneralWhitehead (const FreeGroup &F, bool keepDetails=false)
 ~GeneralWhitehead ()
void startComputation (const VectorOf< Word > &)
void startComputation (const Word &)
bool continueComputation ()
bool done () const
bool extendsToFreeBasis ()
Map getAutomorphism ()
Chars getFileName ()

Private Methods

 GeneralWhitehead (const GeneralWhitehead &)
GeneralWhitehead& operator= (const GeneralWhitehead &)
Word makeWhiteheadAutomorpism (Generator, int, Generator) const
void prepareAutomorphism (Map &automorphism) const
void setResult (bool DoesExtend)
void finishComputation (bool DoesExtend)
int commonLength (const VectorOf< Word > &)

Private Attributes

bool bDone
bool bStart
bool doesExtend
bool itIsInterrupted
Timer timer
const FreeGroup theGroup
int numberOfGenerators
int* numOfAuto
Map automorphism
int theVectorLen
int theVectorCommonLength
int saveN
bool hasOneWordOnly

Static Private Attributes

const int timerValue = 1000

Constructor & Destructor Documentation

GeneralWhitehead::GeneralWhitehead ( const FreeGroup & F,
bool keepDetails = false )

GeneralWhitehead::~GeneralWhitehead ( )

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

Member Function Documentation

void GeneralWhitehead::startComputation ( const VectorOf< Word > & )

void GeneralWhitehead::startComputation ( const Word & )

bool GeneralWhitehead::continueComputation ( )

bool GeneralWhitehead::done ( ) const [inline]

Definition at line 78 of file GeneralWhitehead.h.

bool GeneralWhitehead::extendsToFreeBasis ( ) [inline]

Definition at line 91 of file GeneralWhitehead.h.

Referenced by getAutomorphism().

Map GeneralWhitehead::getAutomorphism ( ) [inline]

Definition at line 102 of file GeneralWhitehead.h.

Chars GeneralWhitehead::getFileName ( ) [inline]

Definition at line 113 of file GeneralWhitehead.h.

GeneralWhitehead& GeneralWhitehead::operator= ( const GeneralWhitehead & ) [private]

Word GeneralWhitehead::makeWhiteheadAutomorpism ( Generator,
Generator ) const [private]

void GeneralWhitehead::prepareAutomorphism ( Map & automorphism ) const [private]

void GeneralWhitehead::setResult ( bool DoesExtend ) [private]

Referenced by finishComputation().

void GeneralWhitehead::finishComputation ( bool DoesExtend ) [inline, private]

Definition at line 197 of file GeneralWhitehead.h.

int GeneralWhitehead::commonLength ( const VectorOf< Word > & ) [private]

Member Data Documentation

const int GeneralWhitehead::timerValue = 1000 [static, private]

Definition at line 135 of file GeneralWhitehead.h.

bool GeneralWhitehead::bDone [private]

Definition at line 137 of file GeneralWhitehead.h.

bool GeneralWhitehead::bStart [private]

Definition at line 138 of file GeneralWhitehead.h.

bool GeneralWhitehead::doesExtend [private]

Definition at line 139 of file GeneralWhitehead.h.

bool GeneralWhitehead::itIsInterrupted [private]

Definition at line 140 of file GeneralWhitehead.h.

Timer GeneralWhitehead::timer [private]

Definition at line 141 of file GeneralWhitehead.h.

const FreeGroup GeneralWhitehead::theGroup [private]

Definition at line 143 of file GeneralWhitehead.h.

int GeneralWhitehead::numberOfGenerators [private]

Definition at line 144 of file GeneralWhitehead.h.

VectorOf<Word> GeneralWhitehead::images [private]

Definition at line 145 of file GeneralWhitehead.h.

int* GeneralWhitehead::numOfAuto [private]

Definition at line 146 of file GeneralWhitehead.h.

Map GeneralWhitehead::automorphism [private]

Definition at line 147 of file GeneralWhitehead.h.

VectorOf<Word> GeneralWhitehead::theVector [private]

Definition at line 148 of file GeneralWhitehead.h.

int GeneralWhitehead::theVectorLen [private]

Definition at line 149 of file GeneralWhitehead.h.

int GeneralWhitehead::theVectorCommonLength [private]

Definition at line 150 of file GeneralWhitehead.h.

int GeneralWhitehead::saveN [private]

Definition at line 151 of file GeneralWhitehead.h.

File* GeneralWhitehead::file [private]

Definition at line 153 of file GeneralWhitehead.h.

bool GeneralWhitehead::hasOneWordOnly [private]

Definition at line 155 of file GeneralWhitehead.h.

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