atlas::blocks::Block Class Reference

#include <blocks.h>

Collaboration diagram for atlas::blocks::Block:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Block ()
 Block (complexredgp::ComplexReductiveGroup &, realform::RealForm, realform::RealForm)
virtual ~Block ()
void swap (Block &)
const bruhat::BruhatOrder & bruhatOrder () const
BlockEltPair cayley (size_t s, BlockElt z) const
BlockElt cross (size_t s, BlockElt z) const
const descents::DescentStatus & descent (BlockElt z) const
descents::DescentStatus::Value descentValue (size_t s, BlockElt z) const
realform::RealForm dualForm () const
size_t firstStrictDescent (size_t) const
BlockEltPair inverseCayley (size_t s, BlockElt z) const
const bitset::RankFlags & involutionSupport (size_t z) const
bool isStrictAscent (size_t, BlockElt) const
bool isStrictDescent (size_t, BlockElt) const
size_t length (BlockElt z) const
size_t rank () const
realform::RealForm realForm () const
size_t size () const
const weyl::WeylElt & involution (BlockElt z) const
const weyl::WeylGroup & weylGroup () const
kgb::KGBElt x (BlockElt z) const
size_t xsize () const
kgb::KGBElt y (BlockElt z) const
size_t ysize () const
void fillBruhat ()

Protected Types

enum  State { BruhatConstructed, NumStates }

Protected Attributes

size_t d_rank
size_t d_xsize
size_t d_ysize
kgb::KGBEltList d_x
kgb::KGBEltList d_y
std::vector< BlockEltList > d_cross
std::vector< BlockEltPairList > d_cayley
std::vector< BlockEltPairList > d_inverseCayley
descents::DescentStatusList d_descent
std::vector< size_t > d_length
weyl::WeylEltList d_involution
std::vector< bitset::RankFlags > d_involutionSupport
realform::RealForm d_realForm
realform::RealForm d_dualForm
bitset::BitSet< NumStates > d_state
bruhat::BruhatOrder * d_bruhat
const weyl::WeylGroup * d_weylGroup

Member Enumeration Documentation

enum atlas::blocks::Block::State [protected]
 

Enumerator:
BruhatConstructed 
NumStates 


Constructor & Destructor Documentation

atlas::blocks::Block::Block (   ) 
 

atlas::blocks::Block::Block (  complexredgp::ComplexReductiveGroup &  ,
realform::RealForm  ,
realform::RealForm 
) 
 

atlas::blocks::Block::~Block (   )  [virtual]
 


Member Function Documentation

const bruhat::BruhatOrder& atlas::blocks::Block::bruhatOrder (   )  const [inline]
 

BlockEltPair atlas::blocks::Block::cayley (  size_t  s,
BlockElt  z
)  const [inline]
 

BlockElt atlas::blocks::Block::cross (  size_t  s,
BlockElt  z
)  const [inline]
 

const descents::DescentStatus& atlas::blocks::Block::descent (  BlockElt  z  )  const [inline]
 

descents::DescentStatus::Value atlas::blocks::Block::descentValue (  size_t  s,
BlockElt  z
)  const [inline]
 

realform::RealForm atlas::blocks::Block::dualForm (   )  const [inline]
 

void atlas::blocks::Block::fillBruhat (   ) 
 

size_t atlas::blocks::Block::firstStrictDescent (  size_t   )  const
 

BlockEltPair atlas::blocks::Block::inverseCayley (  size_t  s,
BlockElt  z
)  const [inline]
 

const weyl::WeylElt & atlas::blocks::Block::involution (  BlockElt  z  )  const
 

const bitset::RankFlags& atlas::blocks::Block::involutionSupport (  size_t  z  )  const [inline]
 

bool atlas::blocks::Block::isStrictAscent (  size_t  ,
BlockElt 
)  const
 

bool atlas::blocks::Block::isStrictDescent (  size_t  ,
BlockElt 
)  const
 

size_t atlas::blocks::Block::length (  BlockElt  z  )  const [inline]
 

size_t atlas::blocks::Block::rank (   )  const [inline]
 

realform::RealForm atlas::blocks::Block::realForm (   )  const [inline]
 

size_t atlas::blocks::Block::size (   )  const [inline]
 

void atlas::blocks::Block::swap (  Block &   ) 
 

const weyl::WeylGroup& atlas::blocks::Block::weylGroup (   )  const [inline]
 

kgb::KGBElt atlas::blocks::Block::x (  BlockElt  z  )  const [inline]
 

size_t atlas::blocks::Block::xsize (   )  const [inline]
 

kgb::KGBElt atlas::blocks::Block::y (  BlockElt  z  )  const [inline]
 

size_t atlas::blocks::Block::ysize (   )  const [inline]
 


Member Data Documentation

bruhat::BruhatOrder* atlas::blocks::Block::d_bruhat [protected]
 

std::vector<BlockEltPairList> atlas::blocks::Block::d_cayley [protected]
 

std::vector<BlockEltList> atlas::blocks::Block::d_cross [protected]
 

descents::DescentStatusList atlas::blocks::Block::d_descent [protected]
 

realform::RealForm atlas::blocks::Block::d_dualForm [protected]
 

std::vector<BlockEltPairList> atlas::blocks::Block::d_inverseCayley [protected]
 

weyl::WeylEltList atlas::blocks::Block::d_involution [protected]
 

std::vector<bitset::RankFlags> atlas::blocks::Block::d_involutionSupport [protected]
 

std::vector<size_t> atlas::blocks::Block::d_length [protected]
 

size_t atlas::blocks::Block::d_rank [protected]
 

realform::RealForm atlas::blocks::Block::d_realForm [protected]
 

bitset::BitSet<NumStates> atlas::blocks::Block::d_state [protected]
 

const weyl::WeylGroup* atlas::blocks::Block::d_weylGroup [protected]
 

kgb::KGBEltList atlas::blocks::Block::d_x [protected]
 

size_t atlas::blocks::Block::d_xsize [protected]
 

kgb::KGBEltList atlas::blocks::Block::d_y [protected]
 

size_t atlas::blocks::Block::d_ysize [protected]
 


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