atlas::kgb::KGB Class Reference

#include <kgb.h>

Collaboration diagram for atlas::kgb::KGB:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KGB (size_t)
 KGB (realredgp::RealReductiveGroup &)
virtual ~KGB ()
void swap (KGB &)
const bruhat::BruhatOrder & bruhatOrder () const
KGBElt cayley (size_t s, KGBElt x) const
bool compare (KGBElt, KGBElt) const
KGBElt cross (size_t s, KGBElt x) const
const Descent & descent (KGBElt x) const
KGBEltPair inverseCayley (size_t s, KGBElt x) const
bool isAscent (size_t s, KGBElt x) const
bool isDescent (size_t s, KGBElt x) const
size_t length (KGBElt x) const
size_t rank () const
size_t size () const
const gradings::Status & status (KGBElt x) const
gradings::Status::Value status (size_t s, KGBElt x) const
const weyl::WeylElt & involution (KGBElt) const
KGBEltPair tauPacket (const weyl::WeylElt &) const
const weyl::WeylGroup & weylGroup () const
size_t weylLength (KGBElt) const
void fillBruhat ()

Protected Types

enum  State { BruhatConstructed, NumStates }

Protected Attributes

size_t d_rank
std::vector< KGBEltList > d_cross
std::vector< KGBEltList > d_cayley
std::vector< KGBEltPairList > d_inverseCayley
DescentList d_descent
std::vector< size_t > d_length
weyl::WeylEltList d_involution
gradings::StatusList d_status
bitset::BitSet< NumStates > d_state
bruhat::BruhatOrder * d_bruhat
const weyl::WeylGroup * d_weylGroup

Member Enumeration Documentation

enum atlas::kgb::KGB::State [protected]
 

Enumerator:
BruhatConstructed 
NumStates 


Constructor & Destructor Documentation

atlas::kgb::KGB::KGB (  size_t   )  [explicit]
 

atlas::kgb::KGB::KGB (  realredgp::RealReductiveGroup &   )  [explicit]
 

atlas::kgb::KGB::~KGB (   )  [virtual]
 


Member Function Documentation

const bruhat::BruhatOrder& atlas::kgb::KGB::bruhatOrder (   )  const [inline]
 

KGBElt atlas::kgb::KGB::cayley (  size_t  s,
KGBElt  x
)  const [inline]
 

bool atlas::kgb::KGB::compare (  KGBElt  ,
KGBElt 
)  const
 

KGBElt atlas::kgb::KGB::cross (  size_t  s,
KGBElt  x
)  const [inline]
 

const Descent& atlas::kgb::KGB::descent (  KGBElt  x  )  const [inline]
 

void atlas::kgb::KGB::fillBruhat (   ) 
 

KGBEltPair atlas::kgb::KGB::inverseCayley (  size_t  s,
KGBElt  x
)  const [inline]
 

const weyl::WeylElt & atlas::kgb::KGB::involution (  KGBElt   )  const
 

bool atlas::kgb::KGB::isAscent (  size_t  s,
KGBElt  x
)  const
 

bool atlas::kgb::KGB::isDescent (  size_t  s,
KGBElt  x
)  const
 

size_t atlas::kgb::KGB::length (  KGBElt  x  )  const [inline]
 

size_t atlas::kgb::KGB::rank (   )  const [inline]
 

size_t atlas::kgb::KGB::size (   )  const [inline]
 

gradings::Status::Value atlas::kgb::KGB::status (  size_t  s,
KGBElt  x
)  const [inline]
 

const gradings::Status& atlas::kgb::KGB::status (  KGBElt  x  )  const [inline]
 

void atlas::kgb::KGB::swap (  KGB &   ) 
 

KGBEltPair atlas::kgb::KGB::tauPacket (  const weyl::WeylElt &   )  const
 

const weyl::WeylGroup& atlas::kgb::KGB::weylGroup (   )  const [inline]
 

size_t atlas::kgb::KGB::weylLength (  KGBElt   )  const
 


Member Data Documentation

bruhat::BruhatOrder* atlas::kgb::KGB::d_bruhat [protected]
 

std::vector<KGBEltList> atlas::kgb::KGB::d_cayley [protected]
 

std::vector<KGBEltList> atlas::kgb::KGB::d_cross [protected]
 

DescentList atlas::kgb::KGB::d_descent [protected]
 

std::vector<KGBEltPairList> atlas::kgb::KGB::d_inverseCayley [protected]
 

weyl::WeylEltList atlas::kgb::KGB::d_involution [protected]
 

std::vector<size_t> atlas::kgb::KGB::d_length [protected]
 

size_t atlas::kgb::KGB::d_rank [protected]
 

bitset::BitSet<NumStates> atlas::kgb::KGB::d_state [protected]
 

gradings::StatusList atlas::kgb::KGB::d_status [protected]
 

const weyl::WeylGroup* atlas::kgb::KGB::d_weylGroup [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:24 2006 for atlas by  doxygen 1.4.6