atlas::rootdata Namespace Reference


Classes

struct  RootBasisTag
class  RootDatum
class  RootIterator

Typedefs

typedef unsigned long RootNbr
typedef latticetypes::LatticeElt Root
typedef std::vector< RootNbr > RootList
typedef RootIterator< RootList::const_iterator > WRootIterator
typedef bitmap::BitMap RootSet
typedef std::vector< RootSet > RootSetList

Functions

void cartanMatrix (latticetypes::LatticeMatrix &c, const RootDatum &rd)
void cartanMatrix (latticetypes::LatticeMatrix &c, const RootList &rb, const RootDatum &rd)
void dualBasedInvolution (LT::LatticeMatrix &di, const LT::LatticeMatrix &i, const RootDatum &rd)
void lieType (lietype::LieType &lt, const RootList &rb, const RootDatum &rd)
void longest (LT::LatticeMatrix &q, const RootDatum &rd)
void makeOrthogonal (RootList &orth, const RootList &rl, const RootList &rs, const RootDatum &rd)
void reflectionMatrix (LT::LatticeMatrix &qs, RootNbr n, const RootDatum &rd)
void rootBasis (RootList &rb, const RootList &rl, const RootDatum &rd)
void rootBasis (RootList &rb, const RootSet &rs, const RootDatum &rd)
void rootPermutation (RootList &rl, const LT::LatticeMatrix &p, const RootDatum &rd)
void strongOrthogonalize (RootList &rl, const RootDatum &rd)
bool sumIsRoot (const Weight &a, const Weight &b, const RootDatum &rd)
bool sumIsRoot (const RootNbr &a, const RootNbr &b, const RootDatum &rd)
void toDistinguished (LatticeMatrix &q, const RootDatum &rd)
void toMatrix (LatticeMatrix &q, const weyl::WeylWord &ww, const RootDatum &rd)
void toMatrix (LatticeMatrix &q, const RootList &rl, const RootDatum &rd)
void toPositive (weyl::WeylWord &ww, const Weight &d_v, const RootDatum &rd)
void toWeylWord (weyl::WeylWord &ww, RootNbr rn, const RootDatum &rd)
void toWeylWord (weyl::WeylWord &ww, const latticetypes::LatticeMatrix &q, const RootDatum &rd)
void twoRho (Weight &tr, const RootList &rl, const RootDatum &rd)
void twoRho (Weight &tr, const RootSet &rs, const RootDatum &rd)
template<typename I, typename O>
void toRootBasis (const I &, const I &, O, const RootList &, const RootDatum &)
template<typename I, typename O>
void toSimpleWeights (const I &, const I &, O, const RootList &, const RootDatum &)
void reflectionMatrix (LT::LatticeMatrix &, RootNbr, const RootDatum &, RootBasisTag)
bool sumIsRoot (const LT::Weight &, const LT::Weight &, const RootDatum &)
void toPositive (weyl::WeylWord &, const LT::Weight &, const RootDatum &)
void twoRho (LT::Weight &, const RootList &, const RootDatum &)
void twoRho (LT::Weight &, const RootSet &, const RootDatum &)
template<typename I>
RootIterator< I > operator+ (typename RootIterator< I >::difference_type n, RootIterator< I > i)


Typedef Documentation

typedef latticetypes::LatticeElt atlas::rootdata::Root
 

typedef std::vector<RootNbr> atlas::rootdata::RootList
 

typedef unsigned long atlas::rootdata::RootNbr
 

typedef bitmap::BitMap atlas::rootdata::RootSet
 

typedef std::vector<RootSet> atlas::rootdata::RootSetList
 

typedef RootIterator<RootList::const_iterator> atlas::rootdata::WRootIterator
 


Function Documentation

void atlas::rootdata::cartanMatrix (  latticetypes::LatticeMatrix &  c,
const RootList &  rb,
const RootDatum &  rd
) 
 

void atlas::rootdata::cartanMatrix (  latticetypes::LatticeMatrix &  c,
const RootDatum &  rd
) 
 

void atlas::rootdata::dualBasedInvolution (  LT::LatticeMatrix &  di,
const LT::LatticeMatrix &  i,
const RootDatum &  rd
) 
 

void atlas::rootdata::lieType (  lietype::LieType &  lt,
const RootList &  rb,
const RootDatum &  rd
) 
 

void atlas::rootdata::longest (  LT::LatticeMatrix &  q,
const RootDatum &  rd
) 
 

void atlas::rootdata::makeOrthogonal (  RootList &  orth,
const RootList &  rl,
const RootList &  rs,
const RootDatum &  rd
) 
 

template<typename I>
RootIterator<I> atlas::rootdata::operator+ (  typename RootIterator< I >::difference_type  n,
RootIterator< I >  i
)  [inline]
 

void atlas::rootdata::reflectionMatrix (  LT::LatticeMatrix &  ,
RootNbr  ,
const RootDatum &  ,
RootBasisTag 
) 
 

void atlas::rootdata::reflectionMatrix (  LT::LatticeMatrix &  qs,
RootNbr  n,
const RootDatum &  rd
) 
 

void atlas::rootdata::rootBasis (  RootList &  rb,
const RootSet &  rs,
const RootDatum &  rd
) 
 

void atlas::rootdata::rootBasis (  RootList &  rb,
const RootList &  rl,
const RootDatum &  rd
) 
 

void atlas::rootdata::rootPermutation (  RootList &  rl,
const LT::LatticeMatrix &  p,
const RootDatum &  rd
) 
 

void atlas::rootdata::strongOrthogonalize (  RootList &  rl,
const RootDatum &  rd
) 
 

bool atlas::rootdata::sumIsRoot (  const LT::Weight &  ,
const LT::Weight &  ,
const RootDatum & 
) 
 

bool atlas::rootdata::sumIsRoot (  const RootNbr &  a,
const RootNbr &  b,
const RootDatum &  rd
) 
 

bool atlas::rootdata::sumIsRoot (  const Weight &  a,
const Weight &  b,
const RootDatum &  rd
) 
 

void atlas::rootdata::toDistinguished (  LT::LatticeMatrix &  q,
const RootDatum &  rd
) 
 

void atlas::rootdata::toMatrix (  LT::LatticeMatrix &  q,
const RootList &  rl,
const RootDatum &  rd
) 
 

void atlas::rootdata::toMatrix (  LT::LatticeMatrix &  q,
const weyl::WeylWord &  ww,
const RootDatum &  rd
) 
 

void atlas::rootdata::toPositive (  weyl::WeylWord &  ,
const LT::Weight &  ,
const RootDatum & 
) 
 

void atlas::rootdata::toPositive (  weyl::WeylWord &  ww,
const Weight &  d_v,
const RootDatum &  rd
) 
 

template<typename I, typename O>
void atlas::rootdata::toRootBasis (  const I &  ,
const I &  ,
O  ,
const RootList &  ,
const RootDatum & 
) 
 

template<typename I, typename O>
void atlas::rootdata::toSimpleWeights (  const I &  ,
const I &  ,
O  ,
const RootList &  ,
const RootDatum & 
) 
 

void atlas::rootdata::toWeylWord (  weyl::WeylWord &  ww,
const latticetypes::LatticeMatrix &  q,
const RootDatum &  rd
) 
 

void atlas::rootdata::toWeylWord (  weyl::WeylWord &  ww,
RootNbr  rn,
const RootDatum &  rd
) 
 

void atlas::rootdata::twoRho (  LT::Weight &  ,
const RootSet &  ,
const RootDatum & 
) 
 

void atlas::rootdata::twoRho (  LT::Weight &  ,
const RootList &  ,
const RootDatum & 
) 
 

void atlas::rootdata::twoRho (  Weight &  tr,
const RootSet &  rs,
const RootDatum &  rd
) 
 

void atlas::rootdata::twoRho (  Weight &  tr,
const RootList &  rl,
const RootDatum &  rd
) 
 


Generated on Mon Mar 20 07:47:34 2006 for atlas by  doxygen 1.4.6