atlas  0.6
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
atlas::kgb::KGP Class Reference

#include <kgp.h>

Collaboration diagram for atlas::kgb::KGP:
Collaboration graph
[legend]

Public Member Functions

 KGP (realredgp::RealReductiveGroup &G_R, RankFlags generators)
 
 ~KGP ()
 
void fillClosure ()
 
std::ostream & print (std::ostream &strm) const
 
std::ostream & printClosure (std::ostream &strm) const
 
void makeDotFile (std::ostream &strm)
 
size_t size () const
 

Private Types

typedef std::queue< KGPElt, containers::sl_list< KGPElt > > KGP_queue
 

Private Member Functions

void reduce (KGP_queue &q, std::vector< bool > &closure, std::vector< set::EltList > &hasse, KGPElt minelt)
 

Private Attributes

const KGBkgb
 
const bruhat::BruhatOrderkgborder
 
std::vector< KGPEltkgptable
 
std::vector< KGP_orbitdata
 
bruhat::BruhatOrderbruhat
 
size_t msize
 

Member Typedef Documentation

Constructor & Destructor Documentation

atlas::kgb::KGP::KGP ( realredgp::RealReductiveGroup G_R,
RankFlags  generators 
)
atlas::kgb::KGP::~KGP ( )
inline

Member Function Documentation

void atlas::kgb::KGP::fillClosure ( )
void atlas::kgb::KGP::makeDotFile ( std::ostream &  strm)
std::ostream & atlas::kgb::KGP::print ( std::ostream &  strm) const
std::ostream & atlas::kgb::KGP::printClosure ( std::ostream &  strm) const
void atlas::kgb::KGP::reduce ( KGP_queue q,
std::vector< bool > &  closure,
std::vector< set::EltList > &  hasse,
KGPElt  minelt 
)
private
size_t atlas::kgb::KGP::size ( ) const
inline

Member Data Documentation

bruhat::BruhatOrder* atlas::kgb::KGP::bruhat
private
std::vector<KGP_orbit> atlas::kgb::KGP::data
private
const KGB& atlas::kgb::KGP::kgb
private
const bruhat::BruhatOrder& atlas::kgb::KGP::kgborder
private
std::vector<KGPElt> atlas::kgb::KGP::kgptable
private
size_t atlas::kgb::KGP::msize
private

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