|
Public Member Functions |
| WeylGroup () |
| WeylGroup (const latticetypes::LatticeMatrix &, const Twist *=0) |
| WeylGroup (const WeylGroup &, tags::DualTag) |
| ~WeylGroup () |
void | conjugacyClass (WeylEltList &, const WeylElt &, bool twisted=true) const |
void | conjugate (WeylElt &w, Generator s) const |
bool | hasDescent (Generator, const WeylElt &) const |
bool | hasTwistedCommutation (Generator, const WeylElt &) const |
void | invert (WeylElt &) const |
unsigned long | involutionLength (const weyl::WeylElt &) const |
void | involutionOut (WeylWord &, const WeylElt &) const |
void | invProd (WeylElt &, const WeylWord &) const |
Generator | leftDescent (const WeylElt &) const |
void | leftProd (WeylElt &w, Generator s) const |
unsigned long | length (const WeylElt &) const |
const WeylElt & | longest () const |
unsigned long | maxlength () const |
const size::Size & | order () const |
void | out (WeylWord &, const WeylElt &) const |
void | outerTwist (Twist &) const |
int | prod (WeylElt &w, Generator s) const |
void | prod (WeylElt &, const WeylElt &) const |
void | prod (WeylElt &, const WeylWord &) const |
size_t | rank () const |
unsigned long | toUlong (const WeylElt &) const |
WeylElt | toWeylElt (unsigned long) const |
void | translate (WeylElt &, const WeylInterface &) const |
void | twist (WeylElt &) const |
Generator | twistGenerator (Generator s) const |
void | twistedConjugate (WeylElt &w, Generator s) const |
void | swap (WeylGroup &) |
Private Member Functions |
void | leftProdIn (WeylElt &, Generator) const |
int | prodIn (WeylElt &, Generator) const |
void | prodIn (WeylElt &, const WeylWord &) const |
const WeylWord & | wordPiece (const WeylElt &w, size_t j) const |
Private Attributes |
size_t | d_rank |
size::Size | d_order |
unsigned long | d_maxlength |
WeylElt | d_longest |
latticetypes::LatticeMatrix | d_coxeterMatrix |
std::vector< Transducer > | d_transducer |
Twist | d_twist |
WeylInterface | d_in |
WeylInterface | d_out |