atlas  0.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
atlas::dynkin::DynkinDiagram Class Reference

#include <dynkin.h>

Public Member Functions

 DynkinDiagram ()
 
 DynkinDiagram (const int_Matrix &Cartan)
 
 DynkinDiagram (const RankFlags &selection, const DynkinDiagram &d)
 
 ~DynkinDiagram ()
 
unsigned int rank () const
 
bool isConnected () const
 
bool isSimplyLaced () const
 
LieType Lie_type () const
 
int Cartan_entry (unsigned int i, unsigned int j) const
 
Multiplicity edge_multiplicity (unsigned int i, unsigned int j) const
 
RankFlags component (unsigned int i) const
 
LieType normalise_components (Permutation &a, bool Bourbaki) const
 
RankFlags extremities () const
 
Edge labelled_edge () const
 
unsigned int fork_node () const
 
RankFlags star (unsigned int j) const
 

Private Member Functions

Multiplicity edge_label () const
 
lietype::TypeLetter type_of_componenent () const
 
SimpleLieType normalise_component (Permutation &pi, bool Bourbaki) const
 

Private Attributes

std::vector< RankFlagsd_star
 
std::vector< std::pair< Edge, Multiplicity > > d_downedge
 

Constructor & Destructor Documentation

atlas::dynkin::DynkinDiagram::DynkinDiagram ( )
inline
atlas::dynkin::DynkinDiagram::DynkinDiagram ( const int_Matrix Cartan)
explicit
atlas::dynkin::DynkinDiagram::DynkinDiagram ( const RankFlags selection,
const DynkinDiagram d 
)
atlas::dynkin::DynkinDiagram::~DynkinDiagram ( )
inline

Member Function Documentation

int atlas::dynkin::DynkinDiagram::Cartan_entry ( unsigned int  i,
unsigned int  j 
) const
RankFlags atlas::dynkin::DynkinDiagram::component ( unsigned int  i) const
Multiplicity atlas::dynkin::DynkinDiagram::edge_label ( ) const
private
Multiplicity atlas::dynkin::DynkinDiagram::edge_multiplicity ( unsigned int  i,
unsigned int  j 
) const
inline
RankFlags atlas::dynkin::DynkinDiagram::extremities ( ) const
unsigned int atlas::dynkin::DynkinDiagram::fork_node ( ) const
bool atlas::dynkin::DynkinDiagram::isConnected ( ) const
bool atlas::dynkin::DynkinDiagram::isSimplyLaced ( ) const
inline
Edge atlas::dynkin::DynkinDiagram::labelled_edge ( ) const
LieType atlas::dynkin::DynkinDiagram::Lie_type ( ) const
SimpleLieType atlas::dynkin::DynkinDiagram::normalise_component ( Permutation &  pi,
bool  Bourbaki 
) const
private
LieType atlas::dynkin::DynkinDiagram::normalise_components ( Permutation &  a,
bool  Bourbaki 
) const
unsigned int atlas::dynkin::DynkinDiagram::rank ( ) const
inline
RankFlags atlas::dynkin::DynkinDiagram::star ( unsigned int  j) const
inline
lietype::TypeLetter atlas::dynkin::DynkinDiagram::type_of_componenent ( ) const
private

Member Data Documentation

std::vector<std::pair<Edge,Multiplicity> > atlas::dynkin::DynkinDiagram::d_downedge
private
std::vector<RankFlags> atlas::dynkin::DynkinDiagram::d_star
private

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