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::BruhatOrderbruhatOrder () const
KGBElt cayley (size_t s, KGBElt x) const
bool compare (KGBElt, KGBElt) const
KGBElt cross (size_t s, KGBElt x) const
const Descentdescent (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::Statusstatus (KGBElt x) const
gradings::Status::Value status (size_t s, KGBElt x) const
const weyl::WeylEltinvolution (KGBElt) const
KGBEltPair tauPacket (const weyl::WeylElt &) const
const weyl::WeylGroupweylGroup () const
size_t weylLength (KGBElt) const
void fillBruhat ()

Protected Types

enum  State { BruhatConstructed, NumStates }

Protected Attributes

size_t d_rank
std::vector< KGBEltListd_cross
std::vector< KGBEltListd_cayley
std::vector< KGBEltPairListd_inverseCayley
DescentList d_descent
std::vector< size_t > d_length
weyl::WeylEltList d_involution
gradings::StatusList d_status
bitset::BitSet< NumStates > d_state
bruhat::BruhatOrderd_bruhat
const weyl::WeylGroupd_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