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

NilpotentGroup Class Reference

#include <NilpotentGroup.h>

Inheritance diagram for NilpotentGroup::

DerivedObjectOf ObjectOf List of all members.

Public Methods

 NilpotentGroup (const VectorOf< Chars > &gennames, int nilclass, const VectorOf< Word > &rels, enum NilpotentCollector::Type colType=NilpotentCollector::STANDARD)
 NilpotentGroup (const VectorOf< Chars > &gennames, int nilclass, enum NilpotentCollector::Type collectorType=NilpotentCollector::STANDARD)
 NilpotentGroup (int numOfGen, int nilclass, const VectorOf< Word > &rels, enum NilpotentCollector::Type colType=NilpotentCollector::STANDARD)
 NilpotentGroup (int numOfGen, int nilclass, enum NilpotentCollector::Type collectorType=NilpotentCollector::STANDARD)
void initialize () const
bool isInitialized () const
VectorOf<Wordrelators () const
VectorOf<WordrelationSubgroupGenerators () const
VectorOf<PolyWordbasis () const
VectorOf<CharsbasisNames () const
const BasicCommutatorscommutators () const
int nilpotencyClass () const
const NGCollector collector () const
virtual int theHirschNumber () const
bool isFreeNilpotent (int *freeRank, int *freeClass) const
int minimalNilpotencyClass () const
bool isMalcevBasis () const
Integer orderOfTheTorsionSubgroup () const
PresentationForNG makePresentation () const
VectorOf<WordgetLCSterm (int i) const
LCSQuotient getLCSQuotient (int N) const
VectorOf<WordinverseAuto (const VectorOf< Word > &V) const
PolyWord decompose (const Word &w) const
PolyWord decompose (const PolyWord &w) const
Word toWord (const PolyWord &pw) const
PolyWord toCommutatorWord (const PolyWord &pw) const
Chars asDecomposition (const PolyWord &decomposition) const
int weightOf (const Word &w) const
int weightOf (const PolyWord &w) const
int orderOfBasic (Generator g) const
int orderOf (const Word &w) const
int orderOf (const PolyWord &w) const
VectorOf<Wordcentralizer (const Word &w) const
bool isInCommutatorSubgroup (const Word &w) const
bool isCentral (const Word &w) const
void maximalRoot (const Word &w, PolyWord &root, int &power) const
void maximalRoot (const PolyWord &pw, PolyWord &root, int &power) const
bool isProperPower (const Word &w) const
bool isProperPower (const PolyWord &pw) const
void printBasis (ostream &BClist) const

Static Public Methods

Type type ()

Protected Methods

 NilpotentGroup (NilpotentGroupRep *newrep)

Static Protected Methods

VectorOf<CharsdefaultNames (int num)

Constructor & Destructor Documentation

NilpotentGroup::NilpotentGroup ( const VectorOf< Chars > & gennames,
int nilclass,
const VectorOf< Word > & rels,
enum NilpotentCollector::Type colType = NilpotentCollector::STANDARD )
 

NilpotentGroup::NilpotentGroup ( const VectorOf< Chars > & gennames,
int nilclass,
enum NilpotentCollector::Type collectorType = NilpotentCollector::STANDARD )
 

NilpotentGroup::NilpotentGroup ( int numOfGen,
int nilclass,
const VectorOf< Word > & rels,
enum NilpotentCollector::Type colType = NilpotentCollector::STANDARD )
 

NilpotentGroup::NilpotentGroup ( int numOfGen,
int nilclass,
enum NilpotentCollector::Type collectorType = NilpotentCollector::STANDARD )
 

NilpotentGroup::NilpotentGroup ( NilpotentGroupRep * newrep ) [inline, protected]
 

Definition at line 430 of file NilpotentGroup.h.


Member Function Documentation

void NilpotentGroup::initialize ( ) const [inline]
 

Definition at line 105 of file NilpotentGroup.h.

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

Definition at line 119 of file NilpotentGroup.h.

bool NilpotentGroup::isInitialized ( ) const [inline]
 

Definition at line 128 of file NilpotentGroup.h.

Referenced by SGOfFPNilpotentGroupRep::parentIsInitialized().

VectorOf< Word > NilpotentGroup::relators<Word> ( ) const [inline]
 

Definition at line 134 of file NilpotentGroup.h.

VectorOf< Word > NilpotentGroup::relationSubgroupGenerators<Word> ( ) const [inline]
 

Definition at line 140 of file NilpotentGroup.h.

VectorOf< PolyWord > NilpotentGroup::basis<PolyWord> ( ) const [inline]
 

Definition at line 147 of file NilpotentGroup.h.

VectorOf< Chars > NilpotentGroup::basisNames<Chars> ( ) const [inline]
 

Definition at line 153 of file NilpotentGroup.h.

const BasicCommutators & NilpotentGroup::commutators ( ) const [inline]
 

Definition at line 159 of file NilpotentGroup.h.

int NilpotentGroup::nilpotencyClass ( ) const [inline]
 

Definition at line 164 of file NilpotentGroup.h.

const NGCollector NilpotentGroup::collector ( ) const [inline]
 

Definition at line 169 of file NilpotentGroup.h.

int NilpotentGroup::theHirschNumber ( ) const [inline, virtual]
 

Definition at line 186 of file NilpotentGroup.h.

bool NilpotentGroup::isFreeNilpotent ( int * freeRank,
int * freeClass ) const [inline]
 

Definition at line 197 of file NilpotentGroup.h.

int NilpotentGroup::minimalNilpotencyClass ( ) const [inline]
 

Definition at line 205 of file NilpotentGroup.h.

bool NilpotentGroup::isMalcevBasis ( ) const [inline]
 

Definition at line 211 of file NilpotentGroup.h.

Integer NilpotentGroup::orderOfTheTorsionSubgroup ( ) const [inline]
 

Definition at line 218 of file NilpotentGroup.h.

PresentationForNG NilpotentGroup::makePresentation ( ) const [inline]
 

Definition at line 224 of file NilpotentGroup.h.

VectorOf< Word > NilpotentGroup::getLCSterm<Word> ( int i ) const [inline]
 

Definition at line 229 of file NilpotentGroup.h.

LCSQuotient NilpotentGroup::getLCSQuotient ( int N ) const [inline]
 

Definition at line 234 of file NilpotentGroup.h.

VectorOf< Word > NilpotentGroup::inverseAuto<Word> ( const VectorOf< Word > & V ) const [inline]
 

Definition at line 277 of file NilpotentGroup.h.

PolyWord NilpotentGroup::decompose ( const Word & w ) const [inline]
 

Definition at line 288 of file NilpotentGroup.h.

PolyWord NilpotentGroup::decompose ( const PolyWord & w ) const [inline]
 

Definition at line 296 of file NilpotentGroup.h.

Word NilpotentGroup::toWord ( const PolyWord & pw ) const [inline]
 

Definition at line 303 of file NilpotentGroup.h.

PolyWord NilpotentGroup::toCommutatorWord ( const PolyWord & pw ) const [inline]
 

Definition at line 310 of file NilpotentGroup.h.

Chars NilpotentGroup::asDecomposition ( const PolyWord & decomposition ) const [inline]
 

Definition at line 316 of file NilpotentGroup.h.

int NilpotentGroup::weightOf ( const Word & w ) const [inline]
 

Definition at line 328 of file NilpotentGroup.h.

int NilpotentGroup::weightOf ( const PolyWord & w ) const [inline]
 

Definition at line 334 of file NilpotentGroup.h.

int NilpotentGroup::orderOfBasic ( Generator g ) const [inline]
 

Definition at line 341 of file NilpotentGroup.h.

int NilpotentGroup::orderOf ( const Word & w ) const [inline]
 

Definition at line 347 of file NilpotentGroup.h.

int NilpotentGroup::orderOf ( const PolyWord & w ) const [inline]
 

Definition at line 352 of file NilpotentGroup.h.

VectorOf< Word > NilpotentGroup::centralizer<Word> ( const Word & w ) const [inline]
 

Definition at line 357 of file NilpotentGroup.h.

bool NilpotentGroup::isInCommutatorSubgroup ( const Word & w ) const [inline]
 

Definition at line 361 of file NilpotentGroup.h.

bool NilpotentGroup::isCentral ( const Word & w ) const [inline]
 

Definition at line 367 of file NilpotentGroup.h.

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

Definition at line 373 of file NilpotentGroup.h.

void NilpotentGroup::maximalRoot ( const PolyWord & pw,
PolyWord & root,
int & power ) const [inline]
 

Definition at line 380 of file NilpotentGroup.h.

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

Definition at line 388 of file NilpotentGroup.h.

bool NilpotentGroup::isProperPower ( const PolyWord & pw ) const [inline]
 

Definition at line 394 of file NilpotentGroup.h.

void NilpotentGroup::printBasis ( ostream & BClist ) const [inline]
 

Definition at line 413 of file NilpotentGroup.h.

VectorOf<Chars> NilpotentGroup::defaultNames ( int num ) [static, protected]
 


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