Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

/home/r0/dav/atlas.dir/atlas3/sources/structure/rootdata.h File Reference

Class definitions and function declarations for the RootDatum class. More...

#include "rootdata_fwd.h"
#include <algorithm>
#include "prerootdata_fwd.h"
#include "weyl_fwd.h"
#include "bitset.h"
#include "bitmap.h"
#include "latticetypes.h"
#include "lietype.h"
#include "setutils.h"
#include "tags.h"
#include "rootdata_def.h"

Include dependency graph for rootdata.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  atlas
namespace  atlas::rootdata

Classes

struct  atlas::rootdata::RootBasisTag
class  atlas::rootdata::RootDatum
 Based root datum for a complex reductive group. More...
class  atlas::rootdata::RootIterator< I >
 Iterator for traversing a set of roots. More...

Functions

void cartanMatrix (LT::LatticeMatrix &, const RootDatum &)
void cartanMatrix (LT::LatticeMatrix &, const RootList &, const RootDatum &)
void reflectionMatrix (LT::LatticeMatrix &, RootNbr, const RootDatum &, RootBasisTag)
bool sumIsRoot (const LT::Weight &, const LT::Weight &, const RootDatum &)
void toDistinguished (LT::LatticeMatrix &, const RootDatum &)
void toMatrix (LT::LatticeMatrix &, const weyl::WeylWord &, const RootDatum &)
void toMatrix (LT::LatticeMatrix &, const RootList &, const RootDatum &)
void toPositive (weyl::WeylWord &, const LT::Weight &, const RootDatum &)
template<typename I>
RootIterator< I > operator+ (typename RootIterator< I >::difference_type n, RootIterator< I > i)


Detailed Description

Class definitions and function declarations for the RootDatum class.

Definition in file rootdata.h.


Function Documentation

void cartanMatrix LT::LatticeMatrix ,
const RootList ,
const RootDatum & 
 

Referenced by atlas::interpreter::Cartan_matrix_wrapper(), atlas::interpreter::check_involution(), atlas::cmatrix_f(), atlas::testrun::CoveringIterator::CoveringIterator(), atlas::interpreter::datum_Cartan_wrapper(), atlas::complexredgp::lieType(), atlas::cartanclass::CartanClass::makeSimpleComplex(), atlas::interpreter::print_gradings_wrapper(), atlas::cartan_io::printGradings(), atlas::interpreter::root_datum_wrapper(), atlas::interactive_lattice::smithBasis(), atlas::interpreter::smithBasis(), atlas::interpreter::type_of_datum(), and atlas::involutions::helper::Helper::weylCorrelation().

void cartanMatrix LT::LatticeMatrix ,
const RootDatum & 
 

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

Definition at line 574 of file rootdata.h.

void reflectionMatrix LT::LatticeMatrix ,
RootNbr  ,
const RootDatum &  ,
RootBasisTag 
 

bool sumIsRoot const LT::Weight ,
const LT::Weight ,
const RootDatum & 
 

Referenced by atlas::rootdata::RootDatum::sumIsRoot().

void toDistinguished LT::LatticeMatrix ,
const RootDatum & 
 

void toMatrix LT::LatticeMatrix ,
const RootList ,
const RootDatum & 
 

Referenced by atlas::cartanset::CartanClassSet::involutionMatrix(), and atlas::realredgp::RealReductiveGroup::RealReductiveGroup().

void toMatrix LT::LatticeMatrix ,
const weyl::WeylWord ,
const RootDatum & 
 

void toPositive weyl::WeylWord ,
const LT::Weight ,
const RootDatum & 
 


Generated on Wed Mar 26 16:51:17 2008 for atlas by  doxygen 1.3.9.1