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

WtShortLexRep Class Reference

#include <WordOrderRep.h>

Inheritance diagram for WtShortLexRep::

WordOrderRep RefCounter List of all members.

Public Methods

 WtShortLexRep ()
 WtShortLexRep (int numOfSymbols)
 WtShortLexRep (const VectorOf< int > &w)
 WtShortLexRep (const VectorOf< int > &o, const VectorOf< int > &w)
 WtShortLexRep (const WtShortLexRep &wsl)
WordOrderRepclone () const
int signature (const Word &w1, const Word &w2) const
int signature (int i, int j) const
int signature (Generator g, Generator h) const
void balancedEquationFromRelator (const Word &w, Word &lhs, Word &rhs) const
int historyBound (const VectorOf< Word > &diffs) const
DiffHistoryRepbuildDiffHistoryRep () const
DiffHistoryRepbuildDiffHistoryRep (State d, int g, int h) const
DiffHistoryRepupdate (const DiffHistoryRep &dh, State d, int g, int h, const Word &wd) const
Bool reduction (const DiffHistoryRep &dh, int g, int h) const
Bool possibleReduction (const AheadInfoRep &ai, int g) const
AheadInfoRepupdate (const AheadInfoRep &ai, int g) const
DiffHistoryVtxRepbuildDiffHistoryVtxRep () const
DiffHistoryVtxRepbuildDiffHistoryVtxRep (State d, int g, int h) const
DiffHistoryVtxRepupdate (const DiffHistoryVtxRep &dh, State d, int g, int h, DiffHistoryVtx *ptr) const
Bool reduction (const DiffHistoryVtxRep &dh, int g, int h) const
Bool possibleReductionAhead (const DiffHistoryVtxRep &dh, int g) const
int getWeight (int i) const
int getWeight (Generator g) const
int getWeight (const Word &w) const

Private Attributes

VectorOf<int> weight

Constructor & Destructor Documentation

WtShortLexRep::WtShortLexRep ( ) [inline]
 

Definition at line 375 of file WordOrderRep.h.

Referenced by clone().

WtShortLexRep::WtShortLexRep ( int numOfSymbols ) [inline]
 

Definition at line 377 of file WordOrderRep.h.

WtShortLexRep::WtShortLexRep ( const VectorOf< int > & w ) [inline]
 

Definition at line 383 of file WordOrderRep.h.

WtShortLexRep::WtShortLexRep ( const VectorOf< int > & o,
const VectorOf< int > & w ) [inline]
 

Definition at line 387 of file WordOrderRep.h.

WtShortLexRep::WtShortLexRep ( const WtShortLexRep & wsl ) [inline]
 

Definition at line 391 of file WordOrderRep.h.


Member Function Documentation

WordOrderRep * WtShortLexRep::clone ( ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 394 of file WordOrderRep.h.

int WtShortLexRep::signature ( const Word & w1,
const Word & w2 ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 396 of file WordOrderRep.h.

int WtShortLexRep::signature ( int i,
int j ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 422 of file WordOrderRep.h.

int WtShortLexRep::signature ( Generator g,
Generator h ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 429 of file WordOrderRep.h.

void WtShortLexRep::balancedEquationFromRelator ( const Word & w,
Word & lhs,
Word & rhs ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 433 of file WordOrderRep.h.

int WtShortLexRep::historyBound ( const VectorOf< Word > & diffs ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 462 of file WordOrderRep.h.

DiffHistoryRep * WtShortLexRep::buildDiffHistoryRep ( ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 474 of file WordOrderRep.h.

DiffHistoryRep * WtShortLexRep::buildDiffHistoryRep ( State d,
int g,
int h ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 479 of file WordOrderRep.h.

DiffHistoryRep * WtShortLexRep::update ( const DiffHistoryRep & dh,
State d,
int g,
int h,
const Word & wd ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 498 of file WordOrderRep.h.

Bool WtShortLexRep::reduction ( const DiffHistoryRep & dh,
int g,
int h ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 532 of file WordOrderRep.h.

Bool WtShortLexRep::possibleReduction ( const AheadInfoRep & ai,
int g ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 558 of file WordOrderRep.h.

AheadInfoRep * WtShortLexRep::update ( const AheadInfoRep & ai,
int g ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 562 of file WordOrderRep.h.

DiffHistoryVtxRep * WtShortLexRep::buildDiffHistoryVtxRep ( ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 569 of file WordOrderRep.h.

DiffHistoryVtxRep * WtShortLexRep::buildDiffHistoryVtxRep ( State d,
int g,
int h ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 574 of file WordOrderRep.h.

DiffHistoryVtxRep * WtShortLexRep::update ( const DiffHistoryVtxRep & dh,
State d,
int g,
int h,
DiffHistoryVtx * ptr ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 596 of file WordOrderRep.h.

Bool WtShortLexRep::reduction ( const DiffHistoryVtxRep & dh,
int g,
int h ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 623 of file WordOrderRep.h.

Bool WtShortLexRep::possibleReductionAhead ( const DiffHistoryVtxRep & dh,
int g ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 657 of file WordOrderRep.h.

int WtShortLexRep::getWeight ( int i ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 665 of file WordOrderRep.h.

int WtShortLexRep::getWeight ( Generator g ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 666 of file WordOrderRep.h.

int WtShortLexRep::getWeight ( const Word & w ) const [inline, virtual]
 

Reimplemented from WordOrderRep.

Definition at line 667 of file WordOrderRep.h.


Member Data Documentation

VectorOf<int> WtShortLexRep::weight [private]
 

Definition at line 674 of file WordOrderRep.h.


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