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

atlas::kgb::FiberData Class Reference

A |FiberData| object associates to each twisted involution a subspace describing how corresponding Tits elements should be normalized. More...

Collaboration diagram for atlas::kgb::FiberData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FiberData (const complexredgp::ComplexReductiveGroup &G, const bitmap::BitMap &Cartan_classes)
void reduce (tits::TitsElt &a) const
size_t cartanClass (const weyl::TwistedInvolution &tw) const

Private Member Functions

const latticetypes::SmallSubspacemod_space (const tits::TitsElt &a) const

Private Attributes

const tits::TitsGroupTits
weyl::TI_Entry::Pooltype pool
hashtable::HashTable< weyl::TI_Entry,
unsigned int > 
hash_table
std::vector< latticetypes::SmallSubspacedata
std::vector< unsigned int > Cartan_class

Detailed Description

A |FiberData| object associates to each twisted involution a subspace describing how corresponding Tits elements should be normalized.

It also records the Cartan class that each twisted involution belongs to.

Definition at line 85 of file kgb.cpp.


Constructor & Destructor Documentation

atlas::kgb::FiberData::FiberData const complexredgp::ComplexReductiveGroup G,
const bitmap::BitMap Cartan_classes
 

Definition at line 584 of file kgb.cpp.

References atlas::bitmap::BitMap::begin(), atlas::latticetypes::BinaryMap, atlas::complexredgp::ComplexReductiveGroup::cartan(), Cartan_class, data, atlas::complexredgp::ComplexReductiveGroup::distinguished(), hash_table, atlas::cartanclass::CartanClass::involution(), atlas::latticetypes::LatticeMatrix, atlas::hashtable::HashTable< Entry, Number >::match(), atlas::complexredgp::ComplexReductiveGroup::numInvolutions(), pool, atlas::complexredgp::ComplexReductiveGroup::rank(), atlas::complexredgp::ComplexReductiveGroup::rootDatum(), atlas::rootdata::RootDatum::rootReflection(), atlas::complexredgp::ComplexReductiveGroup::semisimpleRank(), atlas::rootdata::RootDatum::simpleRootNbr(), atlas::hashtable::HashTable< Entry, Number >::size(), atlas::latticetypes::SmallBitVectorList, atlas::latticetypes::SmallSubspace, atlas::matrix::Matrix< C >::transposed(), atlas::weyl::WeylGroup::twistedConjugated(), atlas::weyl::TwistedInvolution, atlas::complexredgp::ComplexReductiveGroup::twistedInvolution(), and atlas::complexredgp::ComplexReductiveGroup::weylGroup().


Member Function Documentation

size_t atlas::kgb::FiberData::cartanClass const weyl::TwistedInvolution tw  )  const [inline]
 

Definition at line 98 of file kgb.cpp.

References atlas::hashtable::HashTable< Entry, Number >::find(), and atlas::weyl::TwistedInvolution.

Referenced by atlas::kgb::KGBHelp::cayleyExtend(), atlas::kgb::KGBHelp::cross_extend(), and atlas::kgb::KGBHelp::KGBHelp().

const latticetypes::SmallSubspace& atlas::kgb::FiberData::mod_space const tits::TitsElt a  )  const [inline, private]
 

Definition at line 104 of file kgb.cpp.

References atlas::hashtable::HashTable< Entry, Number >::empty, atlas::hashtable::HashTable< Entry, Number >::find(), atlas::latticetypes::SmallSubspace, and atlas::tits::TitsElt::tw().

Referenced by reduce().

void atlas::kgb::FiberData::reduce tits::TitsElt a  )  const
 

Definition at line 645 of file kgb.cpp.

References atlas::tits::TitsGroup::left_torus_part(), mod_space(), and Tits.

Referenced by atlas::kgb::KGBHelp::backtrack_seed(), atlas::kgb::KGBHelp::cayleyExtend(), atlas::kgb::KGBHelp::cross_extend(), atlas::kgb::KGBHelp::grading_seed(), and atlas::kgb::KGBHelp::naive_seed().


Member Data Documentation

std::vector<unsigned int> atlas::kgb::FiberData::Cartan_class [private]
 

Definition at line 91 of file kgb.cpp.

Referenced by FiberData().

std::vector<latticetypes::SmallSubspace> atlas::kgb::FiberData::data [private]
 

Definition at line 90 of file kgb.cpp.

Referenced by FiberData().

hashtable::HashTable<weyl::TI_Entry,unsigned int> atlas::kgb::FiberData::hash_table [private]
 

Definition at line 89 of file kgb.cpp.

Referenced by FiberData().

weyl::TI_Entry::Pooltype atlas::kgb::FiberData::pool [private]
 

Definition at line 88 of file kgb.cpp.

Referenced by FiberData().

const tits::TitsGroup& atlas::kgb::FiberData::Tits [private]
 

Definition at line 87 of file kgb.cpp.

Referenced by reduce().


The documentation for this class was generated from the following file:
Generated on Wed Mar 26 16:52:51 2008 for atlas by  doxygen 1.3.9.1