atlas  0.6
Public Member Functions | Private Attributes | List of all members
atlas::prerootdata::PreRootDatum Class Reference

#include <prerootdata.h>

Public Member Functions

 PreRootDatum ()
 
 PreRootDatum (const WeightList &roots, const CoweightList &coroots, size_t rank)
 
 PreRootDatum (const LieType &lt)
 
 ~PreRootDatum ()
 
bool operator== (const PreRootDatum &prd) const
 
size_t rank () const
 Rank of the root datum. More...
 
const WeightListsimple_roots () const
 
const CoweightListsimple_coroots () const
 
int_Matrix Cartan_matrix () const
 
template<typename C >
void simple_reflect (weyl::Generator i, matrix::Vector< C > &v) const
 
void simple_reflect (weyl::Generator i, LatticeMatrix &M) const
 
void simple_reflect (LatticeMatrix &M, weyl::Generator i) const
 
PreRootDatumquotient (const LatticeMatrix &sublattice)
 

Private Attributes

WeightList d_roots
 List of the simple roots as elements of Z^d_rank, expressed in the basis specified by the argument b of the constructor. More...
 
CoweightList d_coroots
 
size_t d_rank
 Rank of the root datum. More...
 

Constructor & Destructor Documentation

atlas::prerootdata::PreRootDatum::PreRootDatum ( )
inline
atlas::prerootdata::PreRootDatum::PreRootDatum ( const WeightList roots,
const CoweightList coroots,
size_t  rank 
)
inline
atlas::prerootdata::PreRootDatum::PreRootDatum ( const LieType &  lt)
atlas::prerootdata::PreRootDatum::~PreRootDatum ( )
inline

Member Function Documentation

int_Matrix atlas::prerootdata::PreRootDatum::Cartan_matrix ( ) const
bool atlas::prerootdata::PreRootDatum::operator== ( const PreRootDatum prd) const
inline
PreRootDatum & atlas::prerootdata::PreRootDatum::quotient ( const LatticeMatrix sublattice)
size_t atlas::prerootdata::PreRootDatum::rank ( ) const
inline

Rank of the root datum.

const CoweightList& atlas::prerootdata::PreRootDatum::simple_coroots ( ) const
inline
template<typename C >
void atlas::prerootdata::PreRootDatum::simple_reflect ( weyl::Generator  i,
matrix::Vector< C > &  v 
) const
void atlas::prerootdata::PreRootDatum::simple_reflect ( weyl::Generator  i,
LatticeMatrix M 
) const
void atlas::prerootdata::PreRootDatum::simple_reflect ( LatticeMatrix M,
weyl::Generator  i 
) const
const WeightList& atlas::prerootdata::PreRootDatum::simple_roots ( ) const
inline

Member Data Documentation

CoweightList atlas::prerootdata::PreRootDatum::d_coroots
private

List of the simple coroots as elements of Z^d_rank, expressed in the dual of the basis specified by the argument b of the constructor.

size_t atlas::prerootdata::PreRootDatum::d_rank
private

Rank of the root datum.

WeightList atlas::prerootdata::PreRootDatum::d_roots
private

List of the simple roots as elements of Z^d_rank, expressed in the basis specified by the argument b of the constructor.


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