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

BasicCommutators Class Reference

#include <BasicCommutators.h>

List of all members.

Public Methods

 BasicCommutators (int numgen, int nilclass, bool initialize=true)
void initialize () const
int theHirschNumber () const
int numberOfGenerators () const
int nilpotencyClass () const
int numberOfWeight (int i) const
int theFirstOfWeight (int i) const
bool isInitialized () const
class NGWordForms wordForm () const
int weightOf (int i) const
int leftIndexOf (int i) const
int rightIndexOf (int i) const
virtual Chars commutatorName (int i) const
VectorOf<CharscommutatorNames () const
bool commutatorIsBasic (int g, int h) const
int findBC (int g, int h) const
bool generatorsCommute (int g, int h) const
PolyWord commuteLetters (const Letter &left, const Letter &right) const
PolyWord findCommutationRelation (Letter Cj, Letter Ci) const
PolyWord decomposeLetter (Letter C) const
virtual void print (ostream &BClist, const VectorOf< Chars > &genNames) const

Private Attributes

int nilClass
int numGens
int theNumberOfBC
bool initialized
VectorOf<int> firstOfWeight


class  NGWordForms
ostream& operator< (ostream &ostr, const BasicCommutators &BC)
istream& operator> (istream &istr, const BasicCommutators &BC)

Constructor & Destructor Documentation

BasicCommutators::BasicCommutators ( int numgen,
int nilclass,
bool initialize = true )

Member Function Documentation

void BasicCommutators::initialize ( ) const

int BasicCommutators::theHirschNumber ( ) const [inline]

Definition at line 192 of file BasicCommutators.h.

Referenced by FreeNilpotentGroupRep::theHirschNumber().

int BasicCommutators::numberOfGenerators ( ) const [inline]

Definition at line 195 of file BasicCommutators.h.

int BasicCommutators::nilpotencyClass ( ) const [inline]

Definition at line 198 of file BasicCommutators.h.

int BasicCommutators::numberOfWeight ( int i ) const [inline]

Definition at line 201 of file BasicCommutators.h.

int BasicCommutators::theFirstOfWeight ( int i ) const [inline]

Definition at line 206 of file BasicCommutators.h.

bool BasicCommutators::isInitialized ( ) const [inline]

Definition at line 212 of file BasicCommutators.h.

Referenced by NilpotentCollector::isInitialized().

NGWordForms BasicCommutators::wordForm ( ) const [inline]

Definition at line 420 of file BasicCommutators.h.

Referenced by NilpotentGroupRep::toWord().

int BasicCommutators::weightOf ( int i ) const [inline]

Definition at line 229 of file BasicCommutators.h.

int BasicCommutators::leftIndexOf ( int i ) const [inline]

Definition at line 233 of file BasicCommutators.h.

int BasicCommutators::rightIndexOf ( int i ) const [inline]

Definition at line 237 of file BasicCommutators.h.

Chars BasicCommutators::commutatorName ( int i ) const [inline, virtual]

Definition at line 241 of file BasicCommutators.h.

VectorOf<Chars> BasicCommutators::commutatorNames ( ) const

bool BasicCommutators::commutatorIsBasic ( int g,
int h ) const [inline]

Definition at line 251 of file BasicCommutators.h.

int BasicCommutators::findBC ( int g,
int h ) const

bool BasicCommutators::generatorsCommute ( int g,
int h ) const [inline]

Definition at line 263 of file BasicCommutators.h.

PolyWord BasicCommutators::commuteLetters ( const Letter & left,
const Letter & right ) const

PolyWord BasicCommutators::findCommutationRelation ( Letter Cj,
Letter Ci ) const

PolyWord BasicCommutators::decomposeLetter ( Letter C ) const

virtual void BasicCommutators::print ( ostream & BClist,
const VectorOf< Chars > & genNames ) const [virtual]

Referenced by FreeNilpotentGroupRep::printBasis().

Friends And Related Function Documentation

friend class NGWordForms [friend]

Definition at line 303 of file BasicCommutators.h.

Referenced by wordForm().

ostream& operator< ( ostream & ostr,
const BasicCommutators & BC ) [friend]

istream& operator> ( istream & istr,
const BasicCommutators & BC ) [friend]

Member Data Documentation

int BasicCommutators::nilClass [private]

Definition at line 312 of file BasicCommutators.h.

int BasicCommutators::numGens [private]

Definition at line 315 of file BasicCommutators.h.

int BasicCommutators::theNumberOfBC [private]

Definition at line 318 of file BasicCommutators.h.

bool BasicCommutators::initialized [private]

Definition at line 321 of file BasicCommutators.h.

VectorOf<int> BasicCommutators::firstOfWeight [private]

Definition at line 324 of file BasicCommutators.h.

VectorOf<BCEntry> BasicCommutators::entries [private]

Definition at line 329 of file BasicCommutators.h.

The documentation for this class 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