atlas  0.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
atlas::cartanclass::Fiber Class Reference

#include <cartanclass.h>

Collaboration diagram for atlas::cartanclass::Fiber:
Collaboration graph
[legend]

Public Member Functions

 Fiber (const RootDatum &, const WeightInvolution &)
 
 Fiber (const Fiber &)
 
const tori::RealTorustorus () const
 
const WeightInvolutioninvolution () const
 
size_t plusRank () const
 
size_t minusRank () const
 
const InvolutionData & involution_data () const
 
const RootNbrSetcomplexRootSet () const
 
const RootNbrSetimaginaryRootSet () const
 
const RootNbrSetrealRootSet () const
 
const RootNbrListsimpleImaginary () const
 
const RootNbr simpleImaginary (size_t i) const
 
size_t imaginaryRank () const
 
const RootNbrListsimpleReal () const
 
const RootNbr simpleReal (size_t i) const
 
size_t realRank () const
 
RootNbr involution_image_of_root (RootNbr j) const
 
const SmallSubquotientfiberGroup () const
 
size_t fiberRank () const
 
size_t fiberSize () const
 
const SmallSubquotientadjointFiberGroup () const
 
size_t adjointFiberRank () const
 
size_t adjointFiberSize () const
 
RootNbrSet compactRoots (AdjointFiberElt x) const
 
RootNbrSet noncompactRoots (AdjointFiberElt x) const
 
Grading grading (AdjointFiberElt x) const
 
AdjointFiberElt gradingRep (const Grading &g) const
 
SmallBitVector mAlpha (const rootdata::Root &) const
 
size_t numRealForms () const
 
const Partition & realFormPartition () const
 
square_class central_square_class (adjoint_fiber_orbit wrf) const
 
AdjointFiberElt class_base (square_class c) const
 
const Partition & fiber_partition (square_class c) const
 
const StrongRealFormRepstrongRealForm (adjoint_fiber_orbit wrf) const
 
BinaryMap toAdjoint () const
 
AdjointFiberElt toAdjoint (FiberElt) const
 
adjoint_fiber_orbit toWeakReal (fiber_orbit c, square_class csc) const
 
const Partition & weakReal () const
 
AdjointFiberElt wrf_rep (adjoint_fiber_orbit wrf) const
 
adjoint_fiber_orbit adjoint_orbit (AdjointFiberElt x) const
 

Private Member Functions

SmallSubquotient makeFiberGroup () const
 
SmallSubquotient makeAdjointFiberGroup (const RootSystem &) const
 
SmallSubspace gradingGroup (const RootSystem &) const
 
Grading makeBaseGrading (RootNbrSet &flagged_roots, const RootSystem &) const
 
GradingList makeGradingShifts (std::vector< RootNbrSet > &all_shifts, const RootSystem &) const
 
RankFlagsList adjointMAlphas (const RootSystem &) const
 
RankFlagsList mAlphas (const RootDatum &) const
 
BinaryMap makeFiberMap (const RootDatum &) const
 
Partition makeWeakReal (const RootSystem &) const
 
Partition makeRealFormPartition () const
 
std::vector< Partition > makeStrongReal (const RootDatum &rd) const
 
std::vector< StrongRealFormRepmakeStrongRepresentatives () const
 

Private Attributes

tori::RealTorus d_torus
 
InvolutionData d_involutionData
 
SmallSubquotient d_fiberGroup
 
SmallSubquotient d_adjointFiberGroup
 
RootNbrSet d_baseNoncompact
 
Grading d_baseGrading
 
std::vector< RootNbrSetd_noncompactShift
 
GradingList d_gradingShift
 
BinaryMap d_toAdjoint
 
Partition d_weakReal
 
Partition d_realFormPartition
 
std::vector< Partition > d_strongReal
 
std::vector< StrongRealFormRepd_strongRealFormReps
 

Constructor & Destructor Documentation

atlas::cartanclass::Fiber::Fiber ( const RootDatum &  rd,
const WeightInvolution theta 
)
atlas::cartanclass::Fiber::Fiber ( const Fiber other)

Member Function Documentation

adjoint_fiber_orbit atlas::cartanclass::Fiber::adjoint_orbit ( AdjointFiberElt  x) const
inline
const SmallSubquotient& atlas::cartanclass::Fiber::adjointFiberGroup ( ) const
inline
size_t atlas::cartanclass::Fiber::adjointFiberRank ( ) const
inline
size_t atlas::cartanclass::Fiber::adjointFiberSize ( ) const
inline
RankFlagsList atlas::cartanclass::Fiber::adjointMAlphas ( const RootSystem &  rs) const
private
square_class atlas::cartanclass::Fiber::central_square_class ( adjoint_fiber_orbit  wrf) const
inline
AdjointFiberElt atlas::cartanclass::Fiber::class_base ( square_class  c) const
inline
RootNbrSet atlas::cartanclass::Fiber::compactRoots ( AdjointFiberElt  x) const
const RootNbrSet& atlas::cartanclass::Fiber::complexRootSet ( ) const
inline
const Partition& atlas::cartanclass::Fiber::fiber_partition ( square_class  c) const
inline
const SmallSubquotient& atlas::cartanclass::Fiber::fiberGroup ( ) const
inline
size_t atlas::cartanclass::Fiber::fiberRank ( ) const
inline
size_t atlas::cartanclass::Fiber::fiberSize ( ) const
inline
Grading atlas::cartanclass::Fiber::grading ( AdjointFiberElt  x) const
SmallSubspace atlas::cartanclass::Fiber::gradingGroup ( const RootSystem &  rs) const
private
AdjointFiberElt atlas::cartanclass::Fiber::gradingRep ( const Grading g) const
size_t atlas::cartanclass::Fiber::imaginaryRank ( ) const
inline
const RootNbrSet& atlas::cartanclass::Fiber::imaginaryRootSet ( ) const
inline
const WeightInvolution& atlas::cartanclass::Fiber::involution ( ) const
inline
const InvolutionData& atlas::cartanclass::Fiber::involution_data ( ) const
inline
RootNbr atlas::cartanclass::Fiber::involution_image_of_root ( RootNbr  j) const
inline
SmallSubquotient atlas::cartanclass::Fiber::makeAdjointFiberGroup ( const RootSystem &  rs) const
private
Grading atlas::cartanclass::Fiber::makeBaseGrading ( RootNbrSet flagged_roots,
const RootSystem &  rs 
) const
private
SmallSubquotient atlas::cartanclass::Fiber::makeFiberGroup ( ) const
private
BinaryMap atlas::cartanclass::Fiber::makeFiberMap ( const RootDatum &  rd) const
private
GradingList atlas::cartanclass::Fiber::makeGradingShifts ( std::vector< RootNbrSet > &  all_shifts,
const RootSystem &  rs 
) const
private
Partition atlas::cartanclass::Fiber::makeRealFormPartition ( ) const
private
std::vector< Partition > atlas::cartanclass::Fiber::makeStrongReal ( const RootDatum &  rd) const
private
std::vector< StrongRealFormRep > atlas::cartanclass::Fiber::makeStrongRepresentatives ( ) const
private
Partition atlas::cartanclass::Fiber::makeWeakReal ( const RootSystem &  rs) const
private
SmallBitVector atlas::cartanclass::Fiber::mAlpha ( const rootdata::Root cr) const
RankFlagsList atlas::cartanclass::Fiber::mAlphas ( const RootDatum &  rd) const
private
size_t atlas::cartanclass::Fiber::minusRank ( ) const
inline
RootNbrSet atlas::cartanclass::Fiber::noncompactRoots ( AdjointFiberElt  x) const
size_t atlas::cartanclass::Fiber::numRealForms ( ) const
inline
size_t atlas::cartanclass::Fiber::plusRank ( ) const
inline
const Partition& atlas::cartanclass::Fiber::realFormPartition ( ) const
inline
size_t atlas::cartanclass::Fiber::realRank ( ) const
inline
const RootNbrSet& atlas::cartanclass::Fiber::realRootSet ( ) const
inline
const RootNbrList& atlas::cartanclass::Fiber::simpleImaginary ( ) const
inline
const RootNbr atlas::cartanclass::Fiber::simpleImaginary ( size_t  i) const
inline
const RootNbrList& atlas::cartanclass::Fiber::simpleReal ( ) const
inline
const RootNbr atlas::cartanclass::Fiber::simpleReal ( size_t  i) const
inline
const StrongRealFormRep& atlas::cartanclass::Fiber::strongRealForm ( adjoint_fiber_orbit  wrf) const
inline
BinaryMap atlas::cartanclass::Fiber::toAdjoint ( ) const
inline
AdjointFiberElt atlas::cartanclass::Fiber::toAdjoint ( FiberElt  x) const
const tori::RealTorus& atlas::cartanclass::Fiber::torus ( ) const
inline
adjoint_fiber_orbit atlas::cartanclass::Fiber::toWeakReal ( fiber_orbit  c,
square_class  csc 
) const
const Partition& atlas::cartanclass::Fiber::weakReal ( ) const
inline
AdjointFiberElt atlas::cartanclass::Fiber::wrf_rep ( adjoint_fiber_orbit  wrf) const
inline

Member Data Documentation

SmallSubquotient atlas::cartanclass::Fiber::d_adjointFiberGroup
private
Grading atlas::cartanclass::Fiber::d_baseGrading
private
RootNbrSet atlas::cartanclass::Fiber::d_baseNoncompact
private
SmallSubquotient atlas::cartanclass::Fiber::d_fiberGroup
private
GradingList atlas::cartanclass::Fiber::d_gradingShift
private
InvolutionData atlas::cartanclass::Fiber::d_involutionData
private
std::vector<RootNbrSet> atlas::cartanclass::Fiber::d_noncompactShift
private
Partition atlas::cartanclass::Fiber::d_realFormPartition
private
std::vector<Partition> atlas::cartanclass::Fiber::d_strongReal
private
std::vector<StrongRealFormRep> atlas::cartanclass::Fiber::d_strongRealFormReps
private
BinaryMap atlas::cartanclass::Fiber::d_toAdjoint
private
tori::RealTorus atlas::cartanclass::Fiber::d_torus
private
Partition atlas::cartanclass::Fiber::d_weakReal
private

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