80 typedef std::pair<TypeLetter,size_t>
base;
84 size_t rank()
const {
return base::second; }
85 size_t&
rank() {
return base::second; }
92 struct LieType :
public std::vector<SimpleLieType>
94 typedef std::vector<SimpleLieType>
base;
110 typedef std::vector<TypeLetter>
base;
131 Layout() : d_type(), d_inner(), d_perm() {}
136 :d_type(lt),d_inner(),d_perm(lt.
rank(),1) {}
140 :d_type(lt),d_inner(ict),d_perm(lt.
rank(),1) {}
int Cartan_entry(size_t i, size_t j) const
Definition: lietype.cpp:133
TypeLetter & type()
Definition: lietype.h:83
char TypeLetter
Definition: Atlas.h:198
InnerClassType d_inner
Definition: lietype.h:126
const char *const typeLetters
Definition: lietype.h:37
Layout(const LieType <, const InnerClassType ict)
Definition: lietype.h:139
Layout()
Definition: lietype.h:131
int_Matrix transpose_Cartan_matrix() const
Definition: lietype.cpp:180
std::vector< SimpleLieType > base
Definition: lietype.h:94
LieType()
Definition: lietype.h:95
Definition: lietype.h:108
std::vector< int_Vector > int_VectorList
Definition: Atlas.h:151
TypeLetter type() const
Definition: lietype.h:82
size_t & rank()
Definition: lietype.h:85
size_t semisimple_rank() const
Definition: lietype.h:86
Definition: lietype.h:123
const char *const innerClassLetters
Definition: lietype.h:74
LieType dual_type(LieType lt)
Definition: lietype.cpp:289
Layout(const LieType <)
Definition: lietype.h:135
bool checkRank(const TypeLetter &x, size_t l)
Definition: lietype.cpp:435
WeightInvolution involution(const Layout &lo)
Definition: lietype.cpp:463
Permutation d_perm
Definition: lietype.h:127
InnerClassType()
Definition: lietype.h:111
Layout dual(const Layout &lo)
Definition: lietype.cpp:386
LieType d_type
Definition: lietype.h:125
std::pair< TypeLetter, size_t > base
Definition: lietype.h:80
LieType(const base &b)
Definition: lietype.h:96
SimpleLieType(TypeLetter t, size_t rank)
Definition: lietype.h:81
int_Matrix Cartan_matrix() const
Definition: lietype.cpp:170
matrix::PID_Matrix< C > Smith_basis(const matrix::PID_Matrix< C > &M, std::vector< C > &diagonal)
Definition: matreduc.cpp:386
size_t rank() const
Definition: lietype.h:84
std::vector< TypeLetter > base
Definition: lietype.h:110
std::vector< LatticeCoeff > CoeffList
Definition: Atlas.h:168