atlas  0.6
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
atlas::realredgp::RealReductiveGroup Class Reference

#include <realredgp.h>

Collaboration diagram for atlas::realredgp::RealReductiveGroup:
Collaboration graph
[legend]

Public Member Functions

 RealReductiveGroup (InnerClass &, RealFormNbr)
 
 RealReductiveGroup (InnerClass &, RealFormNbr, const RatCoweight &coch, TorusPart x0_torus_part)
 
 ~RealReductiveGroup ()
 
const InnerClass & innerClass () const
 
const InnerClass & cinnerClass () const
 
RealFormNbr realForm () const
 
const RootDatum & rootDatum () const
 
const TitsCoset & basedTitsGroup () const
 
const TitsGroup & titsGroup () const
 
const WeylGroup & weylGroup () const
 
const TwistedWeylGroup & twistedWeylGroup () const
 
BitMap Cartan_set () const
 
const CartanClass & cartan (size_t cn) const
 
TorusPart x0_torus_part () const
 
RatCoweight g () const
 
RatCoweight g_rho_check () const
 
Grading base_grading () const
 
bool isConnected () const
 
bool isCompact () const
 
bool isQuasisplit () const
 
bool isSplit () const
 
bool isSemisimple () const
 
size_t numCartan () const
 
size_t rank () const
 
size_t semisimpleRank () const
 
size_t numInvolutions ()
 
size_t KGB_size () const
 
size_t mostSplit () const
 
Grading grading_offset ()
 
const size_t component_rank () const
 
const SmallBitVectorListdualComponentReps () const
 
const WeightInvolutiondistinguished () const
 
RootNbrSet noncompactRoots () const
 
void swap (RealReductiveGroup &)
 
InnerClass & innerClass ()
 
const KGB & kgb ()
 
const KGB & kgb_as_dual ()
 
const BruhatOrder & Bruhat_KGB ()
 

Private Types

enum  StatusFlagNames {
  IsConnected, IsCompact, IsQuasisplit, IsSplit,
  IsSemisimple, NumStatusFlags
}
 
typedef BitSet< NumStatusFlagsStatus
 

Private Member Functions

void construct ()
 

Private Attributes

InnerClass & d_innerClass
 
RealFormNbr d_realForm
 
topology::Connectivity d_connectivity
 
RatCoweight square_class_cocharacter
 
TorusPart torus_part_x0
 
const TitsCoset * d_Tg
 
KGB * kgb_ptr
 
KGB * dual_kgb_ptr
 
Status d_status
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
IsConnected 
IsCompact 
IsQuasisplit 
IsSplit 
IsSemisimple 
NumStatusFlags 

Constructor & Destructor Documentation

atlas::realredgp::RealReductiveGroup::RealReductiveGroup ( InnerClass &  G_C,
RealFormNbr  rf 
)

Synopsis : constructs a real reductive group from the datum of a complex reductive group and a real form.

atlas::realredgp::RealReductiveGroup::RealReductiveGroup ( InnerClass &  G_C,
RealFormNbr  rf,
const RatCoweight coch,
TorusPart  x0_torus_part 
)
atlas::realredgp::RealReductiveGroup::~RealReductiveGroup ( )

Member Function Documentation

Grading atlas::realredgp::RealReductiveGroup::base_grading ( ) const
const TitsCoset& atlas::realredgp::RealReductiveGroup::basedTitsGroup ( ) const
inline
const BruhatOrder & atlas::realredgp::RealReductiveGroup::Bruhat_KGB ( )
const CartanClass & atlas::realredgp::RealReductiveGroup::cartan ( size_t  cn) const
BitMap atlas::realredgp::RealReductiveGroup::Cartan_set ( ) const
const InnerClass& atlas::realredgp::RealReductiveGroup::cinnerClass ( ) const
inline
const size_t atlas::realredgp::RealReductiveGroup::component_rank ( ) const
void atlas::realredgp::RealReductiveGroup::construct ( )
private
const WeightInvolution & atlas::realredgp::RealReductiveGroup::distinguished ( ) const
const SmallBitVectorList & atlas::realredgp::RealReductiveGroup::dualComponentReps ( ) const
RatCoweight atlas::realredgp::RealReductiveGroup::g ( ) const
RatCoweight atlas::realredgp::RealReductiveGroup::g_rho_check ( ) const
inline
Grading atlas::realredgp::RealReductiveGroup::grading_offset ( )
const InnerClass& atlas::realredgp::RealReductiveGroup::innerClass ( ) const
inline
InnerClass& atlas::realredgp::RealReductiveGroup::innerClass ( )
inline
bool atlas::realredgp::RealReductiveGroup::isCompact ( ) const
inline
bool atlas::realredgp::RealReductiveGroup::isConnected ( ) const
inline
bool atlas::realredgp::RealReductiveGroup::isQuasisplit ( ) const
inline
bool atlas::realredgp::RealReductiveGroup::isSemisimple ( ) const
bool atlas::realredgp::RealReductiveGroup::isSplit ( ) const
inline
const KGB & atlas::realredgp::RealReductiveGroup::kgb ( )
const KGB & atlas::realredgp::RealReductiveGroup::kgb_as_dual ( )
size_t atlas::realredgp::RealReductiveGroup::KGB_size ( ) const
size_t atlas::realredgp::RealReductiveGroup::mostSplit ( ) const
RootNbrSet atlas::realredgp::RealReductiveGroup::noncompactRoots ( ) const
size_t atlas::realredgp::RealReductiveGroup::numCartan ( ) const
size_t atlas::realredgp::RealReductiveGroup::numInvolutions ( )
size_t atlas::realredgp::RealReductiveGroup::rank ( ) const
RealFormNbr atlas::realredgp::RealReductiveGroup::realForm ( ) const
inline
const RootDatum & atlas::realredgp::RealReductiveGroup::rootDatum ( ) const
size_t atlas::realredgp::RealReductiveGroup::semisimpleRank ( ) const
void atlas::realredgp::RealReductiveGroup::swap ( RealReductiveGroup other)
const TitsGroup & atlas::realredgp::RealReductiveGroup::titsGroup ( ) const
const TwistedWeylGroup & atlas::realredgp::RealReductiveGroup::twistedWeylGroup ( ) const
const WeylGroup & atlas::realredgp::RealReductiveGroup::weylGroup ( ) const
TorusPart atlas::realredgp::RealReductiveGroup::x0_torus_part ( ) const
inline

Member Data Documentation

topology::Connectivity atlas::realredgp::RealReductiveGroup::d_connectivity
private
InnerClass& atlas::realredgp::RealReductiveGroup::d_innerClass
private
RealFormNbr atlas::realredgp::RealReductiveGroup::d_realForm
private
Status atlas::realredgp::RealReductiveGroup::d_status
private
const TitsCoset* atlas::realredgp::RealReductiveGroup::d_Tg
private
KGB* atlas::realredgp::RealReductiveGroup::dual_kgb_ptr
private
KGB* atlas::realredgp::RealReductiveGroup::kgb_ptr
private
RatCoweight atlas::realredgp::RealReductiveGroup::square_class_cocharacter
private
TorusPart atlas::realredgp::RealReductiveGroup::torus_part_x0
private

The documentation for this class was generated from the following files: