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

OneRelatorGroupWithTorsionRep Class Reference

#include <OneRelatorGroupWithTorsion.h>

Inheritance diagram for OneRelatorGroupWithTorsionRep::

OneRelatorGroupRep FGGroupRep GroupRep GenericRep PureRep RefCounter List of all members.

Public Methods

 OneRelatorGroupWithTorsionRep (int ngens, const Word &relator)
 OneRelatorGroupWithTorsionRep (const VectorOf< Chars > &gennames, const Word &relator)
 OneRelatorGroupWithTorsionRep (const FPGroup &G)
PureRepclone () const
Type actualType () const
Trichotomy isFreeProduct () const
bool isProperMagnusSubgroup (const VectorOf< Generator > &gens) const
bool doesMagnusSubgroupContainElt (const VectorOf< Generator > &subgroup, const Word &w, Word &wInSubgroupBasis) const
bool isPowerOfEltInMagnusSubgroup (const VectorOf< Generator > &subgroup, const Word &w, Word &subgroupElt, int &powerOfElt) const
Trichotomy wordProblem (const Word &w, ProductOfRelatorConjugates &productOfRelatorConjugates) const
Trichotomy wordProblem (const Word &w) const
Trichotomy conjugacyProblem (const Word &u, const Word &v, Word &conjugator) const
Trichotomy conjugacyProblem (const Word &u, const Word &w) const
Trichotomy maximalRoot (const Word &w, Word &maxRoot, int &maxPower) const
int powerOfElt (const Word &w, Word &st, Word &x, ProductOfRelatorConjugates &productOfRelatorConjugates) const
VectorOf<WordcentralizerOfElt (const Word &w) const
GroupRepreadFrom (istream &istr, Chars &errMesg) const

Static Public Methods

Type type ()

Static Public Attributes

const Type theOneRelatorGroupWithTorsionType

Constructor & Destructor Documentation

OneRelatorGroupWithTorsionRep::OneRelatorGroupWithTorsionRep ( int ngens,
const Word & relator )
 

Referenced by clone().

OneRelatorGroupWithTorsionRep::OneRelatorGroupWithTorsionRep ( const VectorOf< Chars > & gennames,
const Word & relator )
 

OneRelatorGroupWithTorsionRep::OneRelatorGroupWithTorsionRep ( const FPGroup & G )
 


Member Function Documentation

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

Returns a pointer to a copy of the GenericRep object.

Reimplemented from OneRelatorGroupRep.

Definition at line 52 of file OneRelatorGroupWithTorsion.h.

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

Returns unique object type.

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

Reimplemented from OneRelatorGroupRep.

Definition at line 57 of file OneRelatorGroupWithTorsion.h.

Type OneRelatorGroupWithTorsionRep::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 OneRelatorGroupRep.

Definition at line 60 of file OneRelatorGroupWithTorsion.h.

Trichotomy OneRelatorGroupWithTorsionRep::isFreeProduct ( ) const
 

bool OneRelatorGroupWithTorsionRep::isProperMagnusSubgroup ( const VectorOf< Generator > & gens ) const
 

bool OneRelatorGroupWithTorsionRep::doesMagnusSubgroupContainElt ( const VectorOf< Generator > & subgroup,
const Word & w,
Word & wInSubgroupBasis ) const
 

bool OneRelatorGroupWithTorsionRep::isPowerOfEltInMagnusSubgroup ( const VectorOf< Generator > & subgroup,
const Word & w,
Word & subgroupElt,
int & powerOfElt ) const
 

Trichotomy OneRelatorGroupWithTorsionRep::wordProblem ( const Word & w,
ProductOfRelatorConjugates & productOfRelatorConjugates ) const
 

Trichotomy OneRelatorGroupWithTorsionRep::wordProblem ( const Word & w ) const [virtual]
 

Reimplemented from OneRelatorGroupRep.

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

Trichotomy OneRelatorGroupWithTorsionRep::conjugacyProblem ( const Word & u,
const Word & w ) const [inline, virtual]
 

Reimplemented from OneRelatorGroupRep.

Definition at line 117 of file OneRelatorGroupWithTorsion.h.

Trichotomy OneRelatorGroupWithTorsionRep::maximalRoot ( const Word & w,
Word & maxRoot,
int & maxPower ) const
 

int OneRelatorGroupWithTorsionRep::powerOfElt ( const Word & w,
Word & st,
Word & x,
ProductOfRelatorConjugates & productOfRelatorConjugates ) const
 

VectorOf<Word> OneRelatorGroupWithTorsionRep::centralizerOfElt ( const Word & w ) const
 

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

Reimplemented from OneRelatorGroupRep.


Member Data Documentation

const Type OneRelatorGroupWithTorsionRep::theOneRelatorGroupWithTorsionType [static]
 

Definition at line 55 of file OneRelatorGroupWithTorsion.h.


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