atlas  0.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
atlas::repr::Rep_table Class Reference

#include <repr.h>

Inheritance diagram for atlas::repr::Rep_table:
Inheritance graph
[legend]
Collaboration diagram for atlas::repr::Rep_table:
Collaboration graph
[legend]

Public Member Functions

 Rep_table (RealReductiveGroup &G)
 
unsigned int length (StandardRepr z)
 
SR_poly KL_column_at_s (StandardRepr z)
 
SR_poly deformation_terms (param_block &block, BlockElt entry_elem)
 
SR_poly deformation (const StandardRepr &z)
 
- Public Member Functions inherited from atlas::repr::Rep_context
 Rep_context (RealReductiveGroup &G)
 
RealReductiveGroup & realGroup () const
 
const InnerClass & innerClass () const
 
const RootDatum & rootDatum () const
 
const WeylGroup & weylGroup () const
 
const TwistedWeylGroup & twistedWeylGroup () const
 
const TitsGroup & titsGroup () const
 
const TitsCoset & basedTitsGroup () const
 
const KGB & kgb () const
 
size_t rank () const
 
const TwistedInvolution involution_of_Cartan (size_t cn) const
 
RatWeight gamma (KGBElt x, const Weight &lambda_rho, const RatWeight &nu) const
 
StandardRepr sr_gamma (KGBElt x, const Weight &lambda_rho, const RatWeight &gamma) const
 
StandardRepr sr (KGBElt x, const Weight &lambda_rho, const RatWeight &nu) const
 
StandardRepr sr (const standardrepk::StandardRepK &srk, const standardrepk::SRK_context &srkc, const RatWeight &nu) const
 
StandardRepr sr (const param_block &b, BlockElt i) const
 
Weight lambda_rho (const StandardRepr &z) const
 
RatWeight lambda (const StandardRepr &z) const
 
RatWeight nu (const StandardRepr &z) const
 
bool is_standard (const StandardRepr &z, RootNbr &witness) const
 
bool is_zero (const StandardRepr &z, RootNbr &witness) const
 
bool is_final (const StandardRepr &z, RootNbr &witness) const
 
bool is_oriented (const StandardRepr &z, RootNbr alpha) const
 
unsigned int orientation_number (const StandardRepr &z) const
 
void W_act (const WeylWord &w, StandardRepr &z) const
 
void W_act (const WeylWord &w, StandardRepr &z, const SubSystem &subsys) const
 
WeylWord make_dominant (StandardRepr &z) const
 
WeylWord make_dominant (StandardRepr &z, const SubSystem &subsys) const
 
RationalList reducibility_points (const StandardRepr &z) const
 
StandardRepr cross (weyl::Generator s, StandardRepr z) const
 
StandardRepr Cayley (weyl::Generator s, StandardRepr z) const
 
StandardRepr inv_Cayley (weyl::Generator s, StandardRepr z) const
 
StandardRepr twist (StandardRepr z) const
 
StandardRepr cross (const Weight &alpha, StandardRepr z) const
 
StandardRepr any_Cayley (const Weight &alpha, StandardRepr z) const
 
compare repr_less () const
 
poly expand_final (StandardRepr z) const
 
std::ostream & print (std::ostream &, const StandardRepr &z) const
 
std::ostream & print (std::ostream &, const poly &P) const
 

Private Member Functions

void add_block (param_block &block, BlockEltList &survivors)
 

Private Attributes

std::vector< StandardReprpool
 
HashTable< StandardRepr, unsigned long > hash
 
std::vector< unsigned short int > lengths
 
std::vector< SR_polyKL_list
 
std::vector< SR_polydef_formula
 

Additional Inherited Members

- Public Types inherited from atlas::repr::Rep_context
typedef Free_Abelian< StandardRepr, Split_integer, comparepoly
 

Constructor & Destructor Documentation

atlas::repr::Rep_table::Rep_table ( RealReductiveGroup &  G)
inline

Member Function Documentation

void atlas::repr::Rep_table::add_block ( param_block &  block,
BlockEltList survivors 
)
private
SR_poly atlas::repr::Rep_table::deformation ( const StandardRepr z)
SR_poly atlas::repr::Rep_table::deformation_terms ( param_block &  block,
BlockElt  entry_elem 
)
SR_poly atlas::repr::Rep_table::KL_column_at_s ( StandardRepr  z)
unsigned int atlas::repr::Rep_table::length ( StandardRepr  z)

Member Data Documentation

std::vector<SR_poly> atlas::repr::Rep_table::def_formula
private
HashTable<StandardRepr,unsigned long> atlas::repr::Rep_table::hash
private
std::vector<SR_poly> atlas::repr::Rep_table::KL_list
private
std::vector<unsigned short int> atlas::repr::Rep_table::lengths
private
std::vector<StandardRepr> atlas::repr::Rep_table::pool
private

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