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

NGCollector Class Reference

#include <NilpotentCollector.h>

List of all members.

Public Methods

 NGCollector (int numgen, int nilclass, NilpotentCollector::Type collType=NilpotentCollector::STANDARD, bool initialize=true)
 NGCollector (const NGCollector &ngc)
 ~NGCollector ()
NGCollector& operator= (const NGCollector &ngc)
void initialize () const
const BasicCommutatorscommutators () const
NilpotentCollector::Type type () const
bool isInitialized () const
void collectingProcess (PolyWord &pw) const
PolyWord collect (const Word &w) const
PolyWord collect (const PolyWord &pw) const
bool collectLetter (PolyWord &w, Generator c) const
PolyWord multiply (const PolyWord &pw1, const PolyWord &pw2) const
PolyWord raiseToPower (const PolyWord &pw, int power) const
virtual PolyWord inverse (const PolyWord &pw) const
int weightOf (const Word &w) const
int weightOf (const PolyWord &w) const
ostream& writeIPC (ostream &s) const
istream& readIPC (istream &s) const

Private Attributes


Constructor & Destructor Documentation

NGCollector::NGCollector ( int numgen,
int nilclass,
NilpotentCollector::Type collType = NilpotentCollector::STANDARD,
bool initialize = true ) [inline]

Definition at line 162 of file NilpotentCollector.h.

NGCollector::NGCollector ( const NGCollector & ngc ) [inline]

Definition at line 173 of file NilpotentCollector.h.

NGCollector::~NGCollector ( ) [inline]

Definition at line 179 of file NilpotentCollector.h.

Member Function Documentation

NGCollector & NGCollector::operator= ( const NGCollector & ngc ) [inline]

Definition at line 185 of file NilpotentCollector.h.

void NGCollector::initialize ( ) const [inline]

Definition at line 192 of file NilpotentCollector.h.

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

Definition at line 202 of file NilpotentCollector.h.

Referenced by FreeNilpotentGroupRep::commutators(), and FPNilpotentGroupRep::commutators().

NilpotentCollector::Type NGCollector::type ( ) const [inline]

Definition at line 207 of file NilpotentCollector.h.

bool NGCollector::isInitialized ( ) const [inline]

Definition at line 212 of file NilpotentCollector.h.

void NGCollector::collectingProcess ( PolyWord & pw ) const [inline]

Definition at line 221 of file NilpotentCollector.h.

PolyWord NGCollector::collect ( const Word & w ) const [inline]

Definition at line 226 of file NilpotentCollector.h.

Referenced by MalcevSet::collect(), and FreeNilpotentGroupRep::decompose().

PolyWord NGCollector::collect ( const PolyWord & pw ) const [inline]

Definition at line 233 of file NilpotentCollector.h.

bool NGCollector::collectLetter ( PolyWord & w,
Generator c ) const [inline]

Definition at line 239 of file NilpotentCollector.h.

PolyWord NGCollector::multiply ( const PolyWord & pw1,
const PolyWord & pw2 ) const [inline]

Definition at line 247 of file NilpotentCollector.h.

PolyWord NGCollector::raiseToPower ( const PolyWord & pw,
int power ) const [inline]

Definition at line 252 of file NilpotentCollector.h.

PolyWord NGCollector::inverse ( const PolyWord & pw ) const [inline, virtual]

Definition at line 257 of file NilpotentCollector.h.

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

Definition at line 262 of file NilpotentCollector.h.

Referenced by FreeNilpotentGroupRep::weightOf().

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

Definition at line 269 of file NilpotentCollector.h.

ostream& NGCollector::writeIPC ( ostream & s ) const

Referenced by operator<().

istream& NGCollector::readIPC ( istream & s ) const

Referenced by operator>().

Member Data Documentation

NilpotentCollector* NGCollector::NC [private]

Definition at line 290 of file NilpotentCollector.h.

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