![]() |
atlas
0.6
|
Intended to represent the Bruhat order on K orbits on G/B, or on a block of representations. More...
#include <bruhat.h>

Public Member Functions | |
| BruhatOrder (const std::vector< set::EltList > &Hasse_diagram) | |
| size_t | size () const |
| const set::EltList & | hasse (size_t x) const |
| Returns row |x| of the Hasse diagram for the order. More... | |
| unsigned long | n_comparable () const |
| Returns the number of comparable pairs in the order. More... | |
| const poset::Poset & | poset () |
| Returns the full poset relation. More... | |
Private Member Functions | |
| void | fillPoset () |
| Computes the full poset from the stored Hasse diagram. More... | |
Private Attributes | |
| std::vector< set::EltList > | d_hasse |
| Hasse diagram for a Bruhat order. More... | |
| poset::Poset | d_poset |
| Poset relation. More... | |
Intended to represent the Bruhat order on K orbits on G/B, or on a block of representations.
In fact just stores any given relation as the Hasse diagram, and is capable of expanding the full poset by transitivity.
|
inlineexplicit |
|
private |
Computes the full poset from the stored Hasse diagram.
|
inline |
Returns row |x| of the Hasse diagram for the order.
|
inline |
Returns the number of comparable pairs in the order.
|
inline |
Returns the full poset relation.
|
inline |
|
private |
Hasse diagram for a Bruhat order.
Entry #j lists the numbers of the immediate predecessors of element #j in the order.
|
private |
Poset relation.
It is assumed that element #i can precede element #j in the poset only if i < j.
1.8.11