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

NilpotentPresentation Class Reference

#include <Presentation.h>

Inheritance diagram for NilpotentPresentation::

PresentationForNG PresentationForSNG List of all members.

Public Methods

 NilpotentPresentation ()
 NilpotentPresentation (const NGCollector &coll, const VectorOf< Word > &rels)
bool isBuilt () const
void build ()
void print (ostream &s) const
class FPGroup makeGroup () const
virtual ostream& write (ostream &s) const
virtual istream& read (istream &s)

Protected Methods

SetOf<WordconvertRelators () const
Chars printRelator (int i) const
void buildKernelRelators ()
void improvePresentation ()
virtual PolyWord decompose (const PolyWord &pw) const=0
virtual void printGenerators (ostream &s) const=0

Protected Attributes

VectorOf<PolyWordtheGenerators
VectorOf<CharstheNames
VectorOf<NilpotentRelatortheRelators
bool built
VectorOf<WordtheGroupRelators
NGCollector theCollector

Constructor & Destructor Documentation

NilpotentPresentation::NilpotentPresentation ( ) [inline]
 

Definition at line 98 of file Presentation.h.

NilpotentPresentation::NilpotentPresentation ( const NGCollector & coll,
const VectorOf< Word > & rels ) [inline]
 

Definition at line 103 of file Presentation.h.


Member Function Documentation

bool NilpotentPresentation::isBuilt ( ) const [inline]
 

Definition at line 116 of file Presentation.h.

void NilpotentPresentation::build ( )
 

void NilpotentPresentation::print ( ostream & s ) const
 

class FPGroup NilpotentPresentation::makeGroup ( ) const
 

virtual ostream& NilpotentPresentation::write ( ostream & s ) const [virtual]
 

Referenced by operator<().

virtual istream& NilpotentPresentation::read ( istream & s ) [virtual]
 

Referenced by operator>().

SetOf<Word> NilpotentPresentation::convertRelators ( ) const [protected]
 

Chars NilpotentPresentation::printRelator ( int i ) const [protected]
 

void NilpotentPresentation::buildKernelRelators ( ) [protected]
 

void NilpotentPresentation::improvePresentation ( ) [protected]
 

virtual PolyWord NilpotentPresentation::decompose ( const PolyWord & pw ) const [protected, pure virtual]
 

Reimplemented in PresentationForNG, and PresentationForSNG.

virtual void NilpotentPresentation::printGenerators ( ostream & s ) const [protected, pure virtual]
 

Reimplemented in PresentationForNG, and PresentationForSNG.


Member Data Documentation

VectorOf<PolyWord> NilpotentPresentation::theGenerators [protected]
 

Definition at line 173 of file Presentation.h.

VectorOf<Chars> NilpotentPresentation::theNames [protected]
 

Definition at line 177 of file Presentation.h.

VectorOf<NilpotentRelator> NilpotentPresentation::theRelators [protected]
 

Definition at line 181 of file Presentation.h.

bool NilpotentPresentation::built [protected]
 

Definition at line 185 of file Presentation.h.

VectorOf<Word> NilpotentPresentation::theGroupRelators [protected]
 

Definition at line 188 of file Presentation.h.

NGCollector NilpotentPresentation::theCollector [protected]
 

Definition at line 191 of file Presentation.h.


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