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

NilpotentCollector Class Reference

#include <NilpotentCollector.h>

Inheritance diagram for NilpotentCollector::

CollectorFromTheLeft CollectorToTheLeft List of all members.

Public Types

enum  Type {
  STANDARD = 0, TO_THE_LEFT = 0, FROM_THE_LEFT = 1, FROM_THE_RIGHT = 2,
  POLYNOMIAL = 3
}

Public Methods

 NilpotentCollector (int numgen, int nilclass, bool initialize=true)
 NilpotentCollector (const BasicCommutators &bc)
virtual void initialize () const
virtual NilpotentCollector* clone () const=0
const BasicCommutatorscommutators () const
virtual NilpotentCollector::Type type () const=0
virtual bool isInitialized () const
virtual void collectingProcess (PolyWord &pw) const=0
virtual PolyWord collect (const Word &w) const
virtual PolyWord collect (const PolyWord &pw) const
virtual bool collectLetter (PolyWord &w, Generator c) const
virtual PolyWord multiply (const PolyWord &pw1, const PolyWord &pw2) const
virtual PolyWord raiseToPower (const PolyWord &pw, int power) const
virtual PolyWord inverse (const PolyWord &pw) const
virtual int weightOf (const Word &w) const
virtual int weightOf (const PolyWord &w) const
virtual ostream& writeIPC (ostream &s) const
virtual istream& readIPC (istream &s) const

Static Public Methods

NilpotentCollector* make (int numgen, int nilclass, NilpotentCollector::Type colType, bool initialize=true)

Protected Attributes

BasicCommutators BC

Member Enumeration Documentation

enum NilpotentCollector::Type
 

Enumeration values:
STANDARD  
TO_THE_LEFT  
FROM_THE_LEFT  
FROM_THE_RIGHT  
POLYNOMIAL  

Definition at line 35 of file NilpotentCollector.h.


Constructor & Destructor Documentation

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

NilpotentCollector::NilpotentCollector ( const BasicCommutators & bc )
 


Member Function Documentation

virtual void NilpotentCollector::initialize ( ) const [virtual]
 

Referenced by NGCollector::initialize().

NilpotentCollector* NilpotentCollector::make ( int numgen,
int nilclass,
NilpotentCollector::Type colType,
bool initialize = true ) [static]
 

virtual NilpotentCollector* NilpotentCollector::clone ( ) const [pure virtual]
 

Reimplemented in CollectorToTheLeft, and CollectorFromTheLeft.

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

Definition at line 74 of file NilpotentCollector.h.

Referenced by NGCollector::commutators().

virtual NilpotentCollector::Type NilpotentCollector::type ( ) const [pure virtual]
 

Reimplemented in CollectorToTheLeft, and CollectorFromTheLeft.

Referenced by NGCollector::type().

bool NilpotentCollector::isInitialized ( ) const [inline, virtual]
 

Definition at line 82 of file NilpotentCollector.h.

Referenced by NGCollector::isInitialized().

virtual void NilpotentCollector::collectingProcess ( PolyWord & pw ) const [pure virtual]
 

Reimplemented in CollectorToTheLeft, and CollectorFromTheLeft.

Referenced by NGCollector::collectingProcess().

virtual PolyWord NilpotentCollector::collect ( const Word & w ) const [virtual]
 

Referenced by NGCollector::collect().

virtual PolyWord NilpotentCollector::collect ( const PolyWord & pw ) const [virtual]
 

virtual bool NilpotentCollector::collectLetter ( PolyWord & w,
Generator c ) const [virtual]
 

Referenced by NGCollector::collectLetter().

virtual PolyWord NilpotentCollector::multiply ( const PolyWord & pw1,
const PolyWord & pw2 ) const [virtual]
 

Referenced by NGCollector::multiply().

virtual PolyWord NilpotentCollector::raiseToPower ( const PolyWord & pw,
int power ) const [virtual]
 

Referenced by NGCollector::raiseToPower().

virtual PolyWord NilpotentCollector::inverse ( const PolyWord & pw ) const [virtual]
 

Referenced by NGCollector::inverse().

virtual int NilpotentCollector::weightOf ( const Word & w ) const [virtual]
 

Referenced by NGCollector::weightOf().

virtual int NilpotentCollector::weightOf ( const PolyWord & w ) const [virtual]
 

virtual ostream& NilpotentCollector::writeIPC ( ostream & s ) const [virtual]
 

virtual istream& NilpotentCollector::readIPC ( istream & s ) const [virtual]
 


Member Data Documentation

BasicCommutators NilpotentCollector::BC [protected]
 

Definition at line 140 of file NilpotentCollector.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