|
Public Member Functions |
| | RootDatum () |
| | RootDatum (const prerootdata::PreRootDatum &) |
| | RootDatum (const RootDatum &, tags::DualTag) |
| | RootDatum (LT::LatticeMatrix &, const RootDatum &, tags::DerivedTag) |
| | RootDatum (LT::LatticeMatrix &, const RootDatum &, tags::SimplyConnectedTag) |
| | ~RootDatum () |
| LT::WeightList::const_iterator | beginCoradical () const |
| LT::WeightList::const_iterator | endCoradical () const |
| LT::WeightList::const_iterator | beginRadical () const |
| LT::WeightList::const_iterator | endRadical () const |
| LT::WeightList::const_iterator | beginCoroot () const |
| LT::WeightList::const_iterator | beginRoot () const |
| LT::WeightList::const_iterator | endRoot () const |
| LT::WeightList::const_iterator | endCoroot () const |
| WRootIterator | beginPosCoroot () const |
| WRootIterator | endPosCoroot () const |
| WRootIterator | beginPosRoot () const |
| WRootIterator | endPosRoot () const |
| WRootIterator | beginSimpleCoroot () const |
| WRootIterator | endSimpleCoroot () const |
| WRootIterator | beginSimpleRoot () const |
| WRootIterator | endSimpleRoot () const |
| bool | isPosRoot (RootNbr j) const |
| bool | isRoot (const LT::Weight &v) const |
| bool | isSemisimple () const |
| bool | isSimpleRoot (RootNbr j) const |
| const LT::Weight & | coroot (RootNbr j) const |
| const LT::Weight & | posCoroot (size_t j) const |
| const LT::Weight & | posRoot (size_t j) const |
| const LT::Weight & | root (RootNbr j) const |
| const LT::Weight & | simpleCoroot (size_t j) const |
| const LT::Weight & | simpleRoot (size_t j) const |
| RootNbr | posRootNbr (size_t j) const |
| RootNbr | rootNbr (const Root &r) const |
| RootNbr | simpleRootNbr (size_t j) const |
| const RootSet & | posRootSet () const |
| const RootList & | simpleRootList () const |
| const RootSet & | simpleRootSet () const |
| LT::LatticeCoeff | cartan (size_t i, size_t j) const |
| void | coreflection (LT::Weight &, RootNbr) const |
| bool | isAdjoint () const |
| bool | isOrthogonal (const latticetypes::Weight &v, RootNbr j) const |
| bool | isOrthogonal (RootNbr i, RootNbr j) const |
| bool | isSimplyConnected () const |
| unsigned long | numPosRoots () const |
| unsigned long | numRoots () const |
| size_t | rank () const |
| void | reflection (LT::Weight &, RootNbr) const |
| RootNbr | rootMinus (RootNbr j) const |
| const setutils::Permutation & | rootPermutation (size_t j) const |
| void | rootReflection (LT::LatticeMatrix &q, RootNbr j) const |
| LT::LatticeCoeff | scalarProduct (const latticetypes::Weight &v, RootNbr j) const |
| LT::LatticeCoeff | scalarProduct (RootNbr i, RootNbr j) const |
| size_t | semisimpleRank () const |
| void | simpleCoreflection (LT::Weight &v, size_t j) const |
| void | simpleReflection (LT::Weight &v, size_t j) const |
| RootNbr | rootPermutation (RootNbr i, size_t s) const |
| template<typename I, typename O> |
| void | toRootBasis (const I &, const I &, O) const |
| const LT::Weight & | twoRho () const |
| void | swap (RootDatum &) |
Private Types |
| typedef bitset::BitSet< numFlags > | Status |
| enum | StatusFlagNames { IsAdjoint,
IsSimplyConnected,
numFlags
} |
Private Member Functions |
| void | fillStatus () |
Private Attributes |
| size_t | d_rank |
| size_t | d_semisimpleRank |
| LT::WeightList | d_coradicalBasis |
| LT::WeightList | d_radicalBasis |
| LT::WeightList | d_roots |
| LT::WeightList | d_coroots |
| RootList | d_minus |
| RootList | d_posRoots |
| RootList | d_simpleRoots |
| LT::RatWeightList | d_weights |
| LT::RatWeightList | d_coweights |
| std::vector< setutils::Permutation > | d_rootPermutation |
| RootSet | d_isPositive |
| RootSet | d_isSimple |
| LT::Weight | d_twoRho |
| Status | d_status |