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

APwithOneRelatorRep Struct Reference

#include <APwithOneRelatorRep.h>

Inheritance diagram for APwithOneRelatorRep::

AmalgProductOfFreeGroupsRep FPGroupRep FGGroupRep GroupRep GenericRep PureRep RefCounter List of all members.

Public Methods

 APwithOneRelatorRep (const int dummy)
 APwithOneRelatorRep (const FreeGroup &g1, const FreeGroup &g2, const Word &gen1, const Word &gen2)
 APwithOneRelatorRep (const FreeGroup &g1, const FreeGroup &g2, const VectorOf< Word > &gen1, const VectorOf< Word > &gen2)
 APwithOneRelatorRep (const SGofFreeGroup &sg1, const SGofFreeGroup &sg2)
Word assocWord (int i) const
PureRepclone () const
Type actualType () const
Trichotomy isHyperbolic () const
GroupRepreadFrom (istream &, Chars &) const
VectorOf<int> computeInvariants () const
void maximalRoot (const Word &w, Word &root, int &power) const
VectorOf<WordcentralizerOf (const Word &w) const
Trichotomy conjugacyProblem (const Word &u, const Word &v) const
Trichotomy conjugacyProblem (const Word &u, const Word &v, Word &conjugator) const

Static Public Methods

Type type ()

Static Public Attributes

const Type theAPwithOneRelatorType

Private Methods

void maximalRoot_case1 (const Word &w, Word &root, int &power) const
void maximalRoot_case2 (const Word &w, Word &root, int &power) const
Word translateToAnotherPresentation (const Word &w, const Word &aConjInv, const Word &bConjInv) const
Trichotomy conjugacyProblem_reduced (const Word &u, const Word &v, Word &conjugator) const
Trichotomy conjugacyProblem_case1 (const Word &u, const Word &v, Word &conjugator) const
Trichotomy conjugacyProblem_case2 (VectorOf< Word > &uDec, VectorOf< Word > &vDec, Word &conjugator) const

Constructor & Destructor Documentation

APwithOneRelatorRep::APwithOneRelatorRep ( const int dummy ) [inline]
 

Definition at line 36 of file APwithOneRelatorRep.h.

Referenced by clone().

APwithOneRelatorRep::APwithOneRelatorRep ( const FreeGroup & g1,
const FreeGroup & g2,
const Word & gen1,
const Word & gen2 )
 

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

Definition at line 52 of file APwithOneRelatorRep.h.

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

Definition at line 62 of file APwithOneRelatorRep.h.


Member Function Documentation

Word APwithOneRelatorRep::assocWord ( int i ) const [inline]
 

Definition at line 75 of file APwithOneRelatorRep.h.

PureRep * APwithOneRelatorRep::clone ( ) const [inline, virtual]
 

Returns a pointer to a copy of the GenericRep object.

Reimplemented from AmalgProductOfFreeGroupsRep.

Definition at line 82 of file APwithOneRelatorRep.h.

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

Returns unique object type.

Every representation class derived from this should carry a similarly defined type member

Reimplemented from AmalgProductOfFreeGroupsRep.

Definition at line 87 of file APwithOneRelatorRep.h.

Referenced by APwithOneRelator::type().

Type APwithOneRelatorRep::actualType ( ) const [inline, virtual]
 

Returns objects type.

This member serves as the root of all type querying members in this type scheme every representation class derived from this should override this member similarly to return the actual type of the class

Reimplemented from AmalgProductOfFreeGroupsRep.

Definition at line 90 of file APwithOneRelatorRep.h.

Trichotomy APwithOneRelatorRep::isHyperbolic ( ) const
 

Reimplemented from AmalgProductOfFreeGroupsRep.

GroupRep* APwithOneRelatorRep::readFrom ( istream & istr,
Chars & errMesg ) const [virtual]
 

Reimplemented from AmalgProductOfFreeGroupsRep.

VectorOf<int> APwithOneRelatorRep::computeInvariants ( ) const
 

void APwithOneRelatorRep::maximalRoot ( const Word & w,
Word & root,
int & power ) const [virtual]
 

Reimplemented from AmalgProductOfFreeGroupsRep.

VectorOf<Word> APwithOneRelatorRep::centralizerOf ( const Word & w ) const
 

Trichotomy APwithOneRelatorRep::conjugacyProblem ( const Word & u,
const Word & v ) const [inline, virtual]
 

Reimplemented from FPGroupRep.

Definition at line 118 of file APwithOneRelatorRep.h.

Trichotomy APwithOneRelatorRep::conjugacyProblem ( const Word & u,
const Word & v,
Word & conjugator ) const
 

void APwithOneRelatorRep::maximalRoot_case1 ( const Word & w,
Word & root,
int & power ) const [private]
 

void APwithOneRelatorRep::maximalRoot_case2 ( const Word & w,
Word & root,
int & power ) const [private]
 

Word APwithOneRelatorRep::translateToAnotherPresentation ( const Word & w,
const Word & aConjInv,
const Word & bConjInv ) const [private]
 

Trichotomy APwithOneRelatorRep::conjugacyProblem_reduced ( const Word & u,
const Word & v,
Word & conjugator ) const [private]
 

Trichotomy APwithOneRelatorRep::conjugacyProblem_case1 ( const Word & u,
const Word & v,
Word & conjugator ) const [private]
 

Trichotomy APwithOneRelatorRep::conjugacyProblem_case2 ( VectorOf< Word > & uDec,
VectorOf< Word > & vDec,
Word & conjugator ) const [private]
 


Member Data Documentation

const Type APwithOneRelatorRep::theAPwithOneRelatorType [static]
 

Definition at line 85 of file APwithOneRelatorRep.h.


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