atlas  0.6
Classes | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
atlas::subsystem::SubSystem Class Reference

#include <subsystem.h>

Inheritance diagram for atlas::subsystem::SubSystem:
Inheritance graph
[legend]
Collaboration diagram for atlas::subsystem::SubSystem:
Collaboration graph
[legend]

Classes

struct  root_info
 

Public Member Functions

 SubSystem (const RootDatum &parent, const RootNbrList &sub_sys)
 
 SubSystem (const SubSystem &s)
 
const RootDatum & parent_datum () const
 
weyl::Twist twist (const WeightInvolution &theta, WeylWord &ww) const
 
weyl::Twist parent_twist (const WeightInvolution &theta, WeylWord &ww) const
 
PreRootDatum pre_root_datum () const
 
RootNbr parent_nr_simple (weyl::Generator s) const
 
RootNbr to_parent (RootNbr alpha) const
 
RootNbr from_parent (RootNbr alpha) const
 
weyl::Generator simple (weyl::Generator s) const
 
const WeylWord & to_simple (weyl::Generator s) const
 
const WeylWord & reflection (weyl::Generator s) const
 
Coweight sub_2rho () const
 
Weight parent_sub_2rho () const
 
LatticeMatrix action_matrix (const WeylWord &ww) const
 
RootNbrSet positive_roots () const
 
InvolutionData involution_data (const WeightInvolution &theta) const
 

Static Public Member Functions

static SubSystem integral (const RootDatum &parent, const RatWeight &gamma)
 

Private Attributes

const RootDatum & rd
 
RootNbrList pos_map
 
RootNbrList inv_map
 
std::vector< root_infosub_root
 

Constructor & Destructor Documentation

atlas::subsystem::SubSystem::SubSystem ( const RootDatum &  parent,
const RootNbrList sub_sys 
)
atlas::subsystem::SubSystem::SubSystem ( const SubSystem s)
inline

Member Function Documentation

LatticeMatrix atlas::subsystem::SubSystem::action_matrix ( const WeylWord &  ww) const
RootNbr atlas::subsystem::SubSystem::from_parent ( RootNbr  alpha) const
inline
SubSystem atlas::subsystem::SubSystem::integral ( const RootDatum &  parent,
const RatWeight gamma 
)
static
InvolutionData atlas::subsystem::SubSystem::involution_data ( const WeightInvolution theta) const
const RootDatum& atlas::subsystem::SubSystem::parent_datum ( ) const
inline
RootNbr atlas::subsystem::SubSystem::parent_nr_simple ( weyl::Generator  s) const
inline
Weight atlas::subsystem::SubSystem::parent_sub_2rho ( ) const
inline
weyl::Twist atlas::subsystem::SubSystem::parent_twist ( const WeightInvolution theta,
WeylWord &  ww 
) const
RootNbrSet atlas::subsystem::SubSystem::positive_roots ( ) const
PreRootDatum atlas::subsystem::SubSystem::pre_root_datum ( ) const
const WeylWord& atlas::subsystem::SubSystem::reflection ( weyl::Generator  s) const
inline
weyl::Generator atlas::subsystem::SubSystem::simple ( weyl::Generator  s) const
inline
Coweight atlas::subsystem::SubSystem::sub_2rho ( ) const
inline
RootNbr atlas::subsystem::SubSystem::to_parent ( RootNbr  alpha) const
const WeylWord& atlas::subsystem::SubSystem::to_simple ( weyl::Generator  s) const
inline
weyl::Twist atlas::subsystem::SubSystem::twist ( const WeightInvolution theta,
WeylWord &  ww 
) const

Member Data Documentation

RootNbrList atlas::subsystem::SubSystem::inv_map
private
RootNbrList atlas::subsystem::SubSystem::pos_map
private
const RootDatum& atlas::subsystem::SubSystem::rd
private
std::vector<root_info> atlas::subsystem::SubSystem::sub_root
private

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