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::BruhatOrderbruhatOrder () const
BlockEltPair cayley (size_t s, BlockElt z) const
BlockElt cross (size_t s, BlockElt z) const
const descents::DescentStatusdescent (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::RankFlagsinvolutionSupport (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::WeylEltinvolution (BlockElt z) const
const weyl::WeylGroupweylGroup () 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< BlockEltListd_cross
std::vector< BlockEltPairListd_cayley
std::vector< BlockEltPairListd_inverseCayley
descents::DescentStatusList d_descent
std::vector< size_t > d_length
weyl::WeylEltList d_involution
std::vector< bitset::RankFlagsd_involutionSupport
realform::RealForm d_realForm
realform::RealForm d_dualForm
bitset::BitSet< NumStates > d_state
bruhat::BruhatOrderd_bruhat
const weyl::WeylGroupd_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