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

SGOfFreeNilpotentGroupRep Class Reference

#include <SGOfFNGRep.h>

Inheritance diagram for SGOfFreeNilpotentGroupRep::

SGOfNilpotentGroupRep GenericRep PureRep RefCounter List of all members.

Public Methods

 SGOfFreeNilpotentGroupRep (const NilpotentGroup &ng, const VectorOf< Word > &gens)
virtual void initPreimage () const
virtual void initParent () const
virtual void initBasis () const
virtual const class NilpotentGroupparentGroup () const
virtual const class VectorOf<
Word >& 
generators () const
virtual const class MalcevSetpreimageBasis () const
bool preimageIsInitialized () const
bool parentIsInitialized () const
bool basisIsInitialized () const
VectorOf<PolyWordbasis () const
VectorOf<CharsbasisNames () const
virtual int theHirschNumber () const
virtual int order () const
virtual VectorOf<WordnormalClosureBasis () const
bool decompose (const PolyWord &w, PolyWord &decomp) const
virtual void printBasis (ostream &) const
virtual ostream& writeIPC (ostream &s) const
virtual istream& readIPC (istream &s) const
virtual Chars asDecomposition (const PolyWord &p) const
virtual Type actualType () const

Static Public Methods

Type type ()

Static Public Attributes

const Type theSGOfFreeNilpotentGroupType

Protected Methods

virtual GenericRepclone () const

Private Attributes

NilpotentGroup theParentGroup
VectorOf<WordtheGenerators
VectorOf<PolyWordtheBasis
VectorOf<CharstheBasisNames
MalcevSet theBasisSet

Constructor & Destructor Documentation

SGOfFreeNilpotentGroupRep::SGOfFreeNilpotentGroupRep ( const NilpotentGroup & ng,
const VectorOf< Word > & gens )
 


Member Function Documentation

void SGOfFreeNilpotentGroupRep::initPreimage ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 41 of file SGOfFNGRep.h.

void SGOfFreeNilpotentGroupRep::initParent ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 47 of file SGOfFNGRep.h.

virtual void SGOfFreeNilpotentGroupRep::initBasis ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

const class NilpotentGroup & SGOfFreeNilpotentGroupRep::parentGroup ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 61 of file SGOfFNGRep.h.

const class VectorOf< Word > & SGOfFreeNilpotentGroupRep::generators ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 66 of file SGOfFNGRep.h.

virtual const class MalcevSet& SGOfFreeNilpotentGroupRep::preimageBasis ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

bool SGOfFreeNilpotentGroupRep::preimageIsInitialized ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 75 of file SGOfFNGRep.h.

bool SGOfFreeNilpotentGroupRep::parentIsInitialized ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 80 of file SGOfFNGRep.h.

bool SGOfFreeNilpotentGroupRep::basisIsInitialized ( ) const [inline, virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 85 of file SGOfFNGRep.h.

VectorOf<PolyWord> SGOfFreeNilpotentGroupRep::basis ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

VectorOf<Chars> SGOfFreeNilpotentGroupRep::basisNames ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

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

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 103 of file SGOfFNGRep.h.

virtual int SGOfFreeNilpotentGroupRep::order ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

virtual VectorOf<Word> SGOfFreeNilpotentGroupRep::normalClosureBasis ( ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

bool SGOfFreeNilpotentGroupRep::decompose ( const PolyWord & w,
PolyWord & decomp ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

virtual void SGOfFreeNilpotentGroupRep::printBasis ( ostream & ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

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

Reimplemented from SGOfNilpotentGroupRep.

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

Reimplemented from SGOfNilpotentGroupRep.

virtual Chars SGOfFreeNilpotentGroupRep::asDecomposition ( const PolyWord & p ) const [virtual]
 

Reimplemented from SGOfNilpotentGroupRep.

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

Returns unique object type.

Every representation class derived from this should carry a similarly defined type member

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 245 of file SGOfFNGRep.h.

Type SGOfFreeNilpotentGroupRep::actualType ( ) const [inline, virtual]
 

Returns objects type.

This member serves as the root of all type querying members in this type scheme every representation class derived from this should override this member similarly to return the actual type of the class

Reimplemented from SGOfNilpotentGroupRep.

Definition at line 247 of file SGOfFNGRep.h.

virtual GenericRep* SGOfFreeNilpotentGroupRep::clone ( ) const [protected, virtual]
 

Returns a pointer to a copy of the GenericRep object.

Reimplemented from SGOfNilpotentGroupRep.


Member Data Documentation

const Type SGOfFreeNilpotentGroupRep::theSGOfFreeNilpotentGroupType [static]
 

Definition at line 243 of file SGOfFNGRep.h.

NilpotentGroup SGOfFreeNilpotentGroupRep::theParentGroup [private]
 

Definition at line 260 of file SGOfFNGRep.h.

VectorOf<Word> SGOfFreeNilpotentGroupRep::theGenerators [private]
 

Definition at line 261 of file SGOfFNGRep.h.

VectorOf<PolyWord> SGOfFreeNilpotentGroupRep::theBasis [private]
 

Definition at line 263 of file SGOfFNGRep.h.

VectorOf<Chars> SGOfFreeNilpotentGroupRep::theBasisNames [private]
 

Definition at line 264 of file SGOfFNGRep.h.

MalcevSet SGOfFreeNilpotentGroupRep::theBasisSet [private]
 

Definition at line 265 of file SGOfFNGRep.h.


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