Main Page
Namespaces
Classes
Files
Directories
Class List
Class Hierarchy
Class Members
atlas
::
blocks
::
Block
atlas::blocks::Block Class Reference
#include <blocks.h>
Collaboration diagram for atlas::blocks::Block:
[
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:
sources/gkmod/
blocks.h
sources/gkmod/
blocks.cpp
Generated on Mon Mar 20 07:47:13 2006 for atlas by
1.4.6