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

AmalgProductOfFreeGroups Class Reference

#include <APofFreeGroups.h>

Inheritance diagram for AmalgProductOfFreeGroups::

DerivedObjectOf ObjectOf List of all members.

Public Methods

 AmalgProductOfFreeGroups ()
 AmalgProductOfFreeGroups (const FreeGroup &g1, const FreeGroup &g2, const VectorOf< Word > &gen1, const VectorOf< Word > &gen2)
 AmalgProductOfFreeGroups (const SGofFreeGroup &sg1, const SGofFreeGroup &sg2)
 AmalgProductOfFreeGroups (const Group &G)
FreeGroup factor (const NumberOfFactor &t) const
SGofFreeGroup subgroup (const NumberOfFactor &t) const
Trichotomy isFree () const
VectorOf<Worddecompose (const Word &w) const
VectorOf<WordreducedDecomposition (const Word &w) const
Word reducedFormOf (const Word &w) const
VectorOf<WordnormalDecomposition (const Word &w) const
Word normalFormOf (const Word &w) const
void cyclicDecomposition (const Word &w, VectorOf< Word > &result, Word &conjugator) const
void cyclicReduction (const Word &w, Word &result, Word &conjugator) const
int numberOfSubstitutions (const Word &w) const
NumberOfFactor factorOfFormalWord (const Word &w) const
NumberOfFactor factorOfElement (const Word &w) const
Word localToGlobal (const LocalWord &w) const
LocalWord globalToLocal (const Word &w) const
Trichotomy isHyperbolic () const
void maximalRoot (const Word &w, Word &root, int &power) const
bool isProperPower (const Word &w) const
bool isProperPowerOfSecond (const Word &u, const Word &w, int &power) const
bool commute (const Word &u, const Word &w) const
bool isSubgroupAbelian (const VectorOf< Word > &subgroupWords) const
bool isSubgroupTrivial (const VectorOf< Word > &vec) const
bool isSubgroupCyclic (const VectorOf< Word > &vec) const
void printDecomposition (ostream &ostr, const VectorOf< Word > deco) const

Static Public Methods

Type type ()

Protected Methods

 AmalgProductOfFreeGroups (AmalgProductOfFreeGroupsRep *newrep)

Constructor & Destructor Documentation

AmalgProductOfFreeGroups::AmalgProductOfFreeGroups ( ) [inline]
 

Definition at line 69 of file APofFreeGroups.h.

AmalgProductOfFreeGroups::AmalgProductOfFreeGroups ( const FreeGroup & g1,
const FreeGroup & g2,
const VectorOf< Word > & gen1,
const VectorOf< Word > & gen2 ) [inline]
 

Definition at line 82 of file APofFreeGroups.h.

AmalgProductOfFreeGroups::AmalgProductOfFreeGroups ( const SGofFreeGroup & sg1,
const SGofFreeGroup & sg2 ) [inline]
 

Definition at line 91 of file APofFreeGroups.h.

AmalgProductOfFreeGroups::AmalgProductOfFreeGroups ( const Group & G ) [inline]
 

Definition at line 98 of file APofFreeGroups.h.

AmalgProductOfFreeGroups::AmalgProductOfFreeGroups ( AmalgProductOfFreeGroupsRep * newrep ) [inline, protected]
 

Definition at line 340 of file APofFreeGroups.h.


Member Function Documentation

Type AmalgProductOfFreeGroups::type ( ) [inline, static]
 

Definition at line 112 of file APofFreeGroups.h.

FreeGroup AmalgProductOfFreeGroups::factor ( const NumberOfFactor & t ) const
 

SGofFreeGroup AmalgProductOfFreeGroups::subgroup ( const NumberOfFactor & t ) const
 

Trichotomy AmalgProductOfFreeGroups::isFree ( ) const [inline]
 

Definition at line 137 of file APofFreeGroups.h.

VectorOf< Word > AmalgProductOfFreeGroups::decompose<Word> ( const Word & w ) const [inline]
 

Definition at line 160 of file APofFreeGroups.h.

VectorOf< Word > AmalgProductOfFreeGroups::reducedDecomposition<Word> ( const Word & w ) const [inline]
 

Definition at line 168 of file APofFreeGroups.h.

Referenced by reducedFormOf().

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

Definition at line 176 of file APofFreeGroups.h.

VectorOf< Word > AmalgProductOfFreeGroups::normalDecomposition<Word> ( const Word & w ) const [inline]
 

Definition at line 181 of file APofFreeGroups.h.

Referenced by normalFormOf().

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

Definition at line 189 of file APofFreeGroups.h.

void AmalgProductOfFreeGroups::cyclicDecomposition ( const Word & w,
VectorOf< Word > & result,
Word & conjugator ) const [inline]
 

Definition at line 197 of file APofFreeGroups.h.

void AmalgProductOfFreeGroups::cyclicReduction ( const Word & w,
Word & result,
Word & conjugator ) const [inline]
 

Definition at line 210 of file APofFreeGroups.h.

int AmalgProductOfFreeGroups::numberOfSubstitutions ( const Word & w ) const [inline]
 

Definition at line 221 of file APofFreeGroups.h.

NumberOfFactor AmalgProductOfFreeGroups::factorOfFormalWord ( const Word & w ) const [inline]
 

Definition at line 231 of file APofFreeGroups.h.

NumberOfFactor AmalgProductOfFreeGroups::factorOfElement ( const Word & w ) const [inline]
 

Definition at line 236 of file APofFreeGroups.h.

Word AmalgProductOfFreeGroups::localToGlobal ( const LocalWord & w ) const [inline]
 

Definition at line 243 of file APofFreeGroups.h.

LocalWord AmalgProductOfFreeGroups::globalToLocal ( const Word & w ) const [inline]
 

Definition at line 248 of file APofFreeGroups.h.

Trichotomy AmalgProductOfFreeGroups::isHyperbolic ( ) const [inline]
 

Definition at line 254 of file APofFreeGroups.h.

void AmalgProductOfFreeGroups::maximalRoot ( const Word & w,
Word & root,
int & power ) const [inline]
 

Definition at line 262 of file APofFreeGroups.h.

bool AmalgProductOfFreeGroups::isProperPower ( const Word & w ) const [inline]
 

Definition at line 274 of file APofFreeGroups.h.

bool AmalgProductOfFreeGroups::isProperPowerOfSecond ( const Word & u,
const Word & w,
int & power ) const [inline]
 

Definition at line 279 of file APofFreeGroups.h.

bool AmalgProductOfFreeGroups::commute ( const Word & u,
const Word & w ) const [inline]
 

Definition at line 284 of file APofFreeGroups.h.

bool AmalgProductOfFreeGroups::isSubgroupAbelian ( const VectorOf< Word > & subgroupWords ) const [inline]
 

Definition at line 289 of file APofFreeGroups.h.

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

Definition at line 295 of file APofFreeGroups.h.

bool AmalgProductOfFreeGroups::isSubgroupCyclic ( const VectorOf< Word > & vec ) const [inline]
 

Definition at line 300 of file APofFreeGroups.h.

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

Definition at line 322 of file APofFreeGroups.h.


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