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 WeightInvolutioninvolution () const
 
RootNbr involution_image_of_root (RootNbr j) const
 
const RootNbrSetimaginaryRootSet () const
 
const RootNbrSetrealRootSet () const
 
const RootNbrListsimpleImaginary () const
 
const RootNbrListsimpleReal () const
 
const Fiberfiber () const
 
const FiberdualFiber () 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 RootNbrListsimpleComplex () 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: