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

HNNExtension Class Reference

#include <HNNExtension.h>

Inheritance diagram for HNNExtension::

DerivedObjectOf ObjectOf List of all members.

Public Types

typedef HNNExtensionRep::NumberOfSubgroup NumberOfSubgroup

Public Methods

const FPGroupgetFPGroup () const
const FGGroupgetBasisGroup () const
Generator stableLetter () const
Trichotomy isFree () const
bool isSubgroupTrivial (const VectorOf< Word > &vec) const
bool isSubgroupAbelian (const VectorOf< Word > &vec) const
int lengthOf (const Word &w) const
Word reducedFormOf (const Word &w) const
Word normalFormOf (const Word &w) const
Word cyclicallyReducedFormOf (const Word &w, Word conjugator) const
VectorOf<WorddecompositionOf (const Word &w) const
VectorOf<WordreducedDecompositionOf (const Word &w) const
VectorOf<WordnormalDecompositionOf (const Word &w) const
VectorOf<WordcyclicallyReducedDecompositionOf (const Word &w, Word &conjugator) const
virtual Trichotomy maximalRoot (const Word &w, Word &maxRoot, int &maxPower) const
void printDecomposition (ostream &ostr, const VectorOf< Word > deco) const

Static Public Methods

Word compose (const VectorOf< Word > &V)

Protected Methods

 HNNExtension (HNNExtensionRep *newrep)

Private Methods

 HNNExtension ()

Friends

ostream& operator< (ostream &ostr, const HNNExtension &G)
istream& operator> (istream &istr, HNNExtension &G)

Member Typedef Documentation

typedef HNNExtensionRep::NumberOfSubgroup HNNExtension::NumberOfSubgroup
 

Definition at line 269 of file HNNExtension.h.


Constructor & Destructor Documentation

HNNExtension::HNNExtension ( HNNExtensionRep * newrep ) [inline, protected]
 

Definition at line 416 of file HNNExtension.h.

HNNExtension::HNNExtension ( ) [private]
 


Member Function Documentation

const FPGroup & HNNExtension::getFPGroup ( ) const [inline]
 

Definition at line 277 of file HNNExtension.h.

const FGGroup & HNNExtension::getBasisGroup ( ) const [inline]
 

Definition at line 280 of file HNNExtension.h.

Generator HNNExtension::stableLetter ( ) const [inline]
 

Definition at line 283 of file HNNExtension.h.

Trichotomy HNNExtension::isFree ( ) const [inline]
 

Definition at line 305 of file HNNExtension.h.

bool HNNExtension::isSubgroupTrivial ( const VectorOf< Word > & vec ) const [inline]
 

Definition at line 315 of file HNNExtension.h.

bool HNNExtension::isSubgroupAbelian ( const VectorOf< Word > & vec ) const [inline]
 

Definition at line 319 of file HNNExtension.h.

int HNNExtension::lengthOf ( const Word & w ) const [inline]
 

Definition at line 332 of file HNNExtension.h.

Word HNNExtension::reducedFormOf ( const Word & w ) const [inline]
 

Definition at line 334 of file HNNExtension.h.

Word HNNExtension::normalFormOf ( const Word & w ) const [inline]
 

Definition at line 339 of file HNNExtension.h.

Word HNNExtension::cyclicallyReducedFormOf ( const Word & w,
Word conjugator ) const [inline]
 

Definition at line 348 of file HNNExtension.h.

VectorOf< Word > HNNExtension::decompositionOf<Word> ( const Word & w ) const [inline]
 

Definition at line 355 of file HNNExtension.h.

VectorOf< Word > HNNExtension::reducedDecompositionOf<Word> ( const Word & w ) const [inline]
 

Definition at line 359 of file HNNExtension.h.

VectorOf< Word > HNNExtension::normalDecompositionOf<Word> ( const Word & w ) const [inline]
 

Definition at line 363 of file HNNExtension.h.

VectorOf< Word > HNNExtension::cyclicallyReducedDecompositionOf<Word> ( const Word & w,
Word & conjugator ) const [inline]
 

Definition at line 367 of file HNNExtension.h.

Word HNNExtension::compose ( const VectorOf< Word > & V ) [static]
 

Trichotomy HNNExtension::maximalRoot ( const Word & w,
Word & maxRoot,
int & maxPower ) const [inline, virtual]
 

Definition at line 374 of file HNNExtension.h.

void HNNExtension::printDecomposition ( ostream & ostr,
const VectorOf< Word > deco ) const [inline]
 

Definition at line 386 of file HNNExtension.h.


Friends And Related Function Documentation

ostream & operator< ( ostream & ostr,
const HNNExtension & G ) [friend]
 

Definition at line 396 of file HNNExtension.h.

istream & operator> ( istream & istr,
HNNExtension & G ) [friend]
 

Definition at line 402 of file HNNExtension.h.


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