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

#include <cartanclass.h>

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

Public Member Functions

 CartanClass (const RootDatum &rd, const RootDatum &dual_rd, const WeightInvolution &involution)
 
const WeightInvolution & involution () const
 
RootNbr involution_image_of_root (RootNbr j) const
 
const RootNbrSet & imaginaryRootSet () const
 
const RootNbrSet & realRootSet () const
 
const RootNbrList & simpleImaginary () const
 
const RootNbrList & simpleReal () const
 
const Fiber & fiber () const
 
const Fiber & dualFiber () const
 
bool isMostSplit (adjoint_fiber_orbit wrf) const
 
size_t numRealForms () const
 
size_t numDualRealForms () const
 
size_t numRealFormClasses () const
 
size_t orbitSize () const
 
const RootNbrList & simpleComplex () const
 
const Partition & fiber_partition (square_class j) const
 
AdjointFiberElt toAdjoint (FiberElt x) const
 
adjoint_fiber_orbit toWeakReal (fiber_orbit c, square_class csc) const
 
const Partition & weakReal () const
 

Private Member Functions

RootNbrList makeSimpleComplex (const RootDatum &) const
 
size_t orbit_size (const RootSystem &rs) const
 

Private Attributes

Fiber d_fiber
 
Fiber d_dualFiber
 
RootNbrList d_simpleComplex
 
size_t d_orbitSize
 

Constructor & Destructor Documentation

atlas::cartanclass::CartanClass::CartanClass ( const RootDatum &  rd,
const RootDatum &  dual_rd,
const WeightInvolution &  involution 
)

Member Function Documentation

const Fiber& atlas::cartanclass::CartanClass::dualFiber ( ) const
inline
const Fiber& atlas::cartanclass::CartanClass::fiber ( ) const
inline
const Partition& atlas::cartanclass::CartanClass::fiber_partition ( square_class  j) const
inline
const RootNbrSet& atlas::cartanclass::CartanClass::imaginaryRootSet ( ) const
inline
const WeightInvolution& atlas::cartanclass::CartanClass::involution ( ) const
inline
RootNbr atlas::cartanclass::CartanClass::involution_image_of_root ( RootNbr  j) const
inline
bool atlas::cartanclass::CartanClass::isMostSplit ( adjoint_fiber_orbit  wrf) const
RootNbrList atlas::cartanclass::CartanClass::makeSimpleComplex ( const RootDatum &  rd) const
private
size_t atlas::cartanclass::CartanClass::numDualRealForms ( ) const
inline
size_t atlas::cartanclass::CartanClass::numRealFormClasses ( ) const
inline
size_t atlas::cartanclass::CartanClass::numRealForms ( ) const
inline
size_t atlas::cartanclass::CartanClass::orbit_size ( const RootSystem &  rs) const
private
size_t atlas::cartanclass::CartanClass::orbitSize ( ) const
inline
const RootNbrSet& atlas::cartanclass::CartanClass::realRootSet ( ) const
inline
const RootNbrList& atlas::cartanclass::CartanClass::simpleComplex ( ) const
inline
const RootNbrList& atlas::cartanclass::CartanClass::simpleImaginary ( ) const
inline
const RootNbrList& atlas::cartanclass::CartanClass::simpleReal ( ) const
inline
AdjointFiberElt atlas::cartanclass::CartanClass::toAdjoint ( FiberElt  x) const
inline
adjoint_fiber_orbit atlas::cartanclass::CartanClass::toWeakReal ( fiber_orbit  c,
square_class  csc 
) const
inline
const Partition& atlas::cartanclass::CartanClass::weakReal ( ) const
inline

Member Data Documentation

Fiber atlas::cartanclass::CartanClass::d_dualFiber
private
Fiber atlas::cartanclass::CartanClass::d_fiber
private
size_t atlas::cartanclass::CartanClass::d_orbitSize
private
RootNbrList atlas::cartanclass::CartanClass::d_simpleComplex
private

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