33 std::ostream&
print(std::ostream& strm)
const;
40 size_t size()
const {
return data.size(); }
56 std::vector<KGP_orbit>
data;
70 ~KGP() {
if (bruhat != NULL)
delete bruhat; }
76 std::ostream&
print(std::ostream& strm)
const;
77 std::ostream& printClosure(std::ostream& strm)
const;
85 size_t size()
const {
return data.size(); }
89 typedef std::queue<KGPElt,containers::sl_list<KGPElt> >
KGP_queue;
90 void reduce(KGP_queue& q, std::vector<bool>& closure,
91 std::vector<set::EltList>& hasse,
KGPElt minelt);
Class definition and function declarations for the class BruhatOrder.
Definition: realredgp.h:41
void reduce(reduction *rule)
Definition: cweave.c:2261
BitSet< constants::RANK_MAX > RankFlags
Definition: Atlas.h:60
KGBElt open() const
Definition: kgp.h:39
Class definition and function declarations for the class KGB representing orbits of K on G/B...
size_t size() const
Definition: kgp.h:40
Intended to represent the Bruhat order on K orbits on G/B, or on a block of representations.
Definition: bruhat.h:37
void generators(GrpNbrList &gen, const bitmap::BitMap &B, const FiniteAbelianGroup &A)
Definition: abelian.cpp:550
unsigned int KGBElt
Definition: Atlas.h:339
std::ostream & print(std::ostream &strm) const
Definition: kgp.cpp:27
const KGB & kgb
Definition: kgp.h:47
size_t size() const
Definition: kgp.h:85
size_t msize
Definition: kgp.h:63
friend class KGP
Definition: kgp.h:27
void makeDotFile(std::ostream &strm, const KGB &kgb, const BruhatOrder &bruhat)
Definition: kgb_io.cpp:209
bool operator<(const KGP_orbit &elt) const
Definition: kgp.h:36
std::vector< KGBElt > data
Definition: kgp.h:23
KGP_orbit()
Definition: kgp.h:30
std::vector< KGPElt > kgptable
Definition: kgp.h:53
const bruhat::BruhatOrder & kgborder
Definition: kgp.h:50
bruhat::BruhatOrder * bruhat
Definition: kgp.h:60
~KGP()
Definition: kgp.h:70
std::queue< KGPElt, containers::sl_list< KGPElt > > KGP_queue
Definition: kgp.h:89
unsigned int KGPElt
Definition: Atlas.h:349
std::vector< KGP_orbit > data
Definition: kgp.h:56