![]() |
atlas
0.6
|
Classes | |
| class | RowBase |
| Represents one row of a transducer table for a Weyl group. More... | |
| struct | TI_Entry |
| class | Transducer |
| Right multiplication action of simple reflections on a Weyl group modulo (to the left) a maximal parabolic subgroup. More... | |
| class | Twist |
| A mapping between one interpretation of Generators and another. More... | |
| class | TwistedWeylGroup |
| class | WeylElt |
| Element of a Weyl group. More... | |
| class | WeylGroup |
| Represents a Weyl group for the purpose of manipulating its elements. More... | |
| struct | WeylWord |
Typedefs | |
| typedef Twist | WeylInterface |
| typedef unsigned char | Generator |
| typedef WeylElt | TwistedInvolution |
| typedef std::vector< WeylElt > | WeylEltList |
| typedef std::vector< TwistedInvolution > | TwistedInvolutionList |
| typedef std::vector< signed char > | InvolutionWord |
| typedef RowBase | ShiftRow |
| typedef RowBase | OutRow |
Functions | |
| std::ostream & | operator<< (std::ostream &strm, const WeylWord &w) |
| Twist | make_twist (const RootDatum &rd, const WeightInvolution &d) |
| Returns the twist defined by |d| relative to |rd|. More... | |
Variables | |
| const WeylElt::EltPiece | UndefEltPiece = UndefValue |
| const Generator | UndefGenerator = UndefValue |
| const unsigned char | UndefValue = constants::ucharMax |
| const unsigned long | UndefOrder = 0 |
| const WeylElt | Identity |
| typedef unsigned char atlas::weyl::Generator |
| typedef std::vector<signed char> atlas::weyl::InvolutionWord |
| typedef RowBase atlas::weyl::OutRow |
| typedef RowBase atlas::weyl::ShiftRow |
| typedef std::vector<TwistedInvolution> atlas::weyl::TwistedInvolutionList |
| typedef std::vector<WeylElt> atlas::weyl::WeylEltList |
| typedef Twist atlas::weyl::WeylInterface |
| Twist atlas::weyl::make_twist | ( | const RootDatum & | rd, |
| const WeightInvolution & | d | ||
| ) |
Returns the twist defined by |d| relative to |rd|.
Precondition: |d| is an involution of the root datum |rd|. If not an involution of the based datum, an appropriate Weyl group action is applied
| std::ostream & atlas::weyl::operator<< | ( | std::ostream & | strm, |
| const WeylWord & | w | ||
| ) |
| const WeylElt atlas::weyl::Identity |
| const WeylElt::EltPiece atlas::weyl::UndefEltPiece = UndefValue |
| const Generator atlas::weyl::UndefGenerator = UndefValue |
| const unsigned long atlas::weyl::UndefOrder = 0 |
| const unsigned char atlas::weyl::UndefValue = constants::ucharMax |
1.8.11