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 {

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:

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