Classes | |
| class | atlas::kl::KLPolEntry |
| class | atlas::kl::KLContext |
| Calculates and stores the Kazhdan-Lusztig polynomials for a block of representations of G. More... | |
Typedefs | |
| typedef std::vector< KLPol > | KLStore |
| typedef KLStore::const_reference | KLPolRef |
| typedef std::vector< KLIndex > | KLRow |
| typedef unsigned int | KLCoeff |
| Coefficient of a KL polynomial. | |
| typedef polynomials::Polynomial< KLCoeff > | KLPol |
| Polynomial with coefficients of type KLCoeff. | |
| typedef unsigned int | KLIndex |
| typedef KLCoeff | MuCoeff |
| typedef std::pair< std::vector< blocks::BlockElt >, std::vector< MuCoeff > > | MuRow |
Functions | |
| void | wGraph (wgraph::WGraph &wg, const KLContext &klc) |
| Puts in wg the W-graph for this block. | |
| const KLPol | One (0) |
| Polynomial 1.q^0. | |
| void | alert (unsigned int i) |
Variables | |
| const KLPol | Zero |
| Polynomial 0, which is stored as a vector of size 0. | |
| const KLCoeff | UndefKLCoeff = std::numeric_limits<KLCoeff>::max() |
| const KLCoeff | UndefMuCoeff = std::numeric_limits<MuCoeff>::max() |
|
|
Coefficient of a KL polynomial. Must be a standard unsigned type; now "unsigned" which [at least on my Mac; not sure what the standard says - DV 8/14/06] is unsigned long. |
|
|
Definition at line 44 of file kl_fwd.h. Referenced by atlas::kl::helper::Helper::fillMuRow(), atlas::kl::helper::Thicket::one(), and atlas::kl::helper::Thicket::zero(). |
|
|
Polynomial with coefficients of type KLCoeff.
Definition at line 42 of file kl_fwd.h. Referenced by atlas::kl::helper::Thicket::ascentCompute(), atlas::kltest::dualityVerify(), atlas::kl::helper::Thicket::edgeCompute(), atlas::kl::helper::Helper::fill(), atlas::kl::KLPolEntry::KLPolEntry(), atlas::kl_io::printAllKL(), atlas::kl_io::printKLList(), and atlas::kl::helper::Helper::writeRow(). |
|
|
Definition at line 48 of file kl.h. Referenced by atlas::kl::helper::Helper::fillMuRow(), atlas::kl::helper::Helper::klPol(), atlas::kl::KLContext::klPol(), atlas::kl::helper::Thicket::klPol(), atlas::kl::helper::Helper::lengthOneMu(), and atlas::kl::helper::Helper::muCorrection(). |
|
|
Definition at line 50 of file kl.h. Referenced by atlas::kl::KLContext::klPol(), atlas::kl::KLContext::klRow(), atlas::kl::helper::Thicket::klRow(), and atlas::kl::helper::Helper::writeRow(). |
|
|
Definition at line 46 of file kl.h. Referenced by atlas::kl::KLContext::polStore(), and atlas::kl::helper::Thicket::store(). |
|
|
Definition at line 47 of file kl_fwd.h. Referenced by atlas::kl::helper::Helper::fillMuRow(), atlas::kl::helper::Helper::goodDescentMu(), atlas::kl::helper::Helper::lengthOneMu(), atlas::kl::KLContext::mu(), atlas::kl::helper::Helper::muCorrection(), atlas::kl::helper::Helper::type2Mu(), and wGraph(). |
|
|
Definition at line 50 of file kl_fwd.h. Referenced by atlas::kl::KLContext::mu(), atlas::kl::helper::Helper::muCorrection(), atlas::kl::KLContext::muRow(), and wGraph(). |
|
|
|
|
|
Polynomial 1.q^0.
|
|
||||||||||||
|
Puts in wg the W-graph for this block. Explanation: the W-graph is a graph with one vertex for each element of the block; the corresponding descent set is the tau-invariant, i.e. the set of generators s that are either complex descents, real type I or II, or imaginary compact. Let x < y in the block such that mu(x,y) != 0, and descent(x) != descent(y). Then there is an edge from x to y unless descent(x) is contained in descent(y), and an edge from y to x unless descent(y) is contained in descent(x). Note that the latter containment always holds when the length difference is > 1, so that in that case there will only be an edge from x to y (the edge must be there because we already assumed that the descent sets were not equal.) In both cases, the coefficient corresponding to the edge is mu(x,y). NOTE: if I'm not mistaken, the edgelists come already out sorted. Definition at line 2072 of file kl.cpp. References atlas::wgraph::WGraph::coeffList(), atlas::wgraph::WGraph::descent(), atlas::kl::KLContext::descentSet(), atlas::wgraph::WGraph::edgeList(), atlas::kl::KLContext::length(), MuCoeff, atlas::kl::KLContext::muRow(), MuRow, RankFlags, atlas::wgraph::WGraph::reset(), atlas::wgraph::WGraph::resize(), and atlas::kl::KLContext::size(). |
|
|
|
|
|
|
|
|
Polynomial 0, which is stored as a vector of size 0.
|
1.3.9.1