36 typedef std::pair<unsigned char, unsigned char>
Edge;
101 unsigned int rank()
const {
return d_star.size(); }
103 bool isConnected()
const;
109 int Cartan_entry(
unsigned int i,
unsigned int j)
const;
112 {
return Cartan_entry(i,j)*Cartan_entry(j,i); }
114 RankFlags component(
unsigned int i)
const;
116 LieType normalise_components(Permutation& a,
bool Bourbaki)
const;
120 Edge labelled_edge()
const;
121 unsigned int fork_node()
const;
128 SimpleLieType normalise_component(Permutation& pi,
bool Bourbaki)
const;
char TypeLetter
Definition: Atlas.h:198
Permutation bourbaki(const DynkinDiagram &d)
Definition: dynkin.cpp:453
bool isSimplyLaced() const
Definition: dynkin.h:105
BitSet< constants::RANK_MAX > RankFlags
Definition: Atlas.h:60
LieType Lie_type(const int_Matrix &cm)
Definition: dynkin.cpp:394
std::vector< RankFlags > d_star
Definition: dynkin.h:84
unsigned int rank() const
Definition: dynkin.h:101
std::vector< RankFlags > RankFlagsList
Definition: Atlas.h:62
unsigned char Multiplicity
Definition: dynkin.h:39
std::vector< std::pair< Edge, Multiplicity > > d_downedge
Definition: dynkin.h:87
~DynkinDiagram()
Definition: dynkin.h:97
Permutation normalize(const DynkinDiagram &d)
Definition: dynkin.cpp:386
Multiplicity edge_multiplicity(unsigned int i, unsigned int j) const
Definition: dynkin.h:111
Class definitions and function declarations for the BitSet class.
RankFlagsList components(const DynkinDiagram &d)
Definition: dynkin.cpp:363
DynkinDiagram()
Definition: dynkin.h:93
std::pair< unsigned char, unsigned char > Edge
Definition: dynkin.h:36
RankFlags star(unsigned int j) const
Definition: dynkin.h:122