#include <iostream>#include <fstream>#include "blockmode.h"#include "complexredgp.h"#include "complexredgp_io.h"#include "error.h"#include "helpmode.h"#include "interactive.h"#include "io.h"#include "ioutils.h"#include "basic_io.h"#include "filekl.h"#include "realredgp.h"#include "realredgp_io.h"#include "cartanset.h"#include "kgb.h"#include "kgb_io.h"#include "blocks.h"#include "block_io.h"#include "kl.h"#include "kl_io.h"#include "wgraph.h"#include "wgraph_io.h"#include "special.h"#include "test.h"Include dependency graph for blockmode.cpp:

Go to the source code of this file.
Namespaces | |
| namespace | atlas |
| namespace | atlas::blockmode |
Functions | |
| void | block_mode_entry () throw (commands::EntryError) |
| void | block_mode_exit () |
| void | type_f () |
| void | realform_f () |
| void | small_kgb_f () |
| void | small_dual_kgb_f () |
| template<bool small> | |
| void | block_f () |
| template<bool small> | |
| void | dual_block_f () |
| void | dual_map_f () |
| void | blockd_f () |
| void | blockorder_f () |
| void | blocku_f () |
| void | blockwrite_f () |
| void | blockstabilizer_f () |
| void | klbasis_f () |
| void | kllist_f () |
| void | primkl_f () |
| void | klwrite_f () |
| void | wgraph_f () |
| void | wcells_f () |
| commands::CommandMode & | blockMode () |
| complexredgp::ComplexReductiveGroup & | currentDualComplexGroup () |
| realredgp::RealReductiveGroup & | currentDualRealGroup () |
| realform::RealForm | currentDualRealForm () |
| blocks::Block & | currentBlock () |
| kl::KLContext & | currentKL () |
| wgraph::WGraph & | currentWGraph () |
| void | block_mode_entry () throw (commands::EntryError) |
| void | block_mode_exit () |
| void | type_f () |
| void | realform_f () |
| void | small_kgb_f () |
| void | small_dual_kgb_f () |
| template<bool small> | |
| void | block_f () |
| template<bool small> | |
| void | dual_block_f () |
| void | dual_map_f () |
| void | blockd_f () |
| void | blocku_f () |
| void | blockorder_f () |
| void | blockwrite_f () |
| void | blockstabilizer_f () |
| void | klbasis_f () |
| void | kllist_f () |
| void | primkl_f () |
| void | klwrite_f () |
| void | wgraph_f () |
| void | wcells_f () |
| void | block_h () |
| void | blockd_h () |
| void | blocku_h () |
| void | blockorder_h () |
| void | blockwrite_h () |
| void | klbasis_h () |
| void | kllist_h () |
| void | primkl_h () |
| void | klwrite_h () |
| void | wcells_h () |
| void | wgraph_h () |
| void | addBlockHelp (commands::CommandMode &mode, commands::TagDict &tagDict) |
Variables | |
| complexredgp::ComplexReductiveGroup * | dual_G_C_pointer = NULL |
| realredgp::RealReductiveGroup * | dual_G_R_pointer = NULL |
| blocks::Block * | block_pointer = NULL |
| klsupport::KLSupport * | kls_pointer = NULL |
| kl::KLContext * | klc_pointer = NULL |
| wgraph::WGraph * | WGr_pointer = NULL |
| const char * | block_tag = "prints all the representations in a block" |
| const char * | dual_block_tag = "prints a block for the dual group" |
| const char * | dual_map_tag = "prints a map from block to its dual block" |
| const char * | blockd_tag |
| const char * | blocku_tag |
| const char * | blockorder_tag |
| const char * | blockwrite_tag = "writes the block information to disk" |
| const char * | blockstabilizer_tag = "print the real Weyl group for the block" |
| const char * | klbasis_tag = "prints the KL basis for the Hecke module" |
| const char * | kllist_tag = "prints the list of distinct KL polynomials" |
| const char * | klprim_tag = "prints the KL polynomials for primitive pairs" |
| const char * | klwrite_tag = "writes the KL polynomials to disk" |
| const char * | wgraph_tag = "prints the W-graph for the block" |
| const char * | wcells_tag = "prints the Kazhdan-Lusztig cells for the block" |
|
||||||||||||
|
|||||||||
|
Definition at line 353 of file blockmode.cpp. References atlas::blockmode::currentBlock(), atlas::blockmode::currentDualRealForm(), and atlas::block_io::printBlock(). |
|
|||||||||
|
|
|
|
Definition at line 571 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
|
|
|
|
Definition at line 240 of file blockmode.cpp. References atlas::block_pointer, atlas::dual_G_C_pointer, atlas::dual_G_R_pointer, atlas::klc_pointer, atlas::kls_pointer, and atlas::WGr_pointer. |
|
|
Referenced by atlas::block_mode_entry(). |
|
|
Definition at line 398 of file blockmode.cpp. References atlas::blockmode::currentBlock(), and atlas::block_io::printBlockD(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 576 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
|
Definition at line 413 of file blockmode.cpp. References atlas::blocks::Block::bruhatOrder(), atlas::blockmode::currentBlock(), atlas::kgb_io::printBruhatOrder(), and atlas::blocks::Block::size(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 586 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 439 of file blockmode.cpp. References atlas::blocks::common_Cartans(), atlas::blockmode::currentDualRealForm(), atlas::blockmode::currentDualRealGroup(), atlas::realmode::currentRealGroup(), and atlas::interactive::getCartanClass(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 405 of file blockmode.cpp. References atlas::blockmode::currentBlock(), and atlas::block_io::printBlockU(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 581 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 422 of file blockmode.cpp. References atlas::blockmode::currentBlock(), and atlas::filekl::write_block_file(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 591 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 154 of file blockmode.cpp. References atlas::block_pointer, atlas::dual_G_R_pointer, and atlas::realredgp::RealReductiveGroup::realForm(). Referenced by atlas::block_f(), atlas::blockd_f(), atlas::blockorder_f(), atlas::blocku_f(), atlas::blockwrite_f(), atlas::blockmode::currentKL(), and atlas::dual_map_f(). |
|
|
Definition at line 139 of file blockmode.cpp. Referenced by atlas::dual_block_f(), atlas::dual_map_f(), and atlas::small_dual_kgb_f(). |
|
|
Definition at line 149 of file blockmode.cpp. References atlas::dual_G_R_pointer, and atlas::realredgp::RealReductiveGroup::realForm(). Referenced by atlas::block_f(), atlas::blockstabilizer_f(), atlas::dual_block_f(), atlas::dual_map_f(), and atlas::small_dual_kgb_f(). |
|
|
Definition at line 144 of file blockmode.cpp. Referenced by atlas::blockstabilizer_f(), atlas::small_dual_kgb_f(), and atlas::small_kgb_f(). |
|
|
Definition at line 166 of file blockmode.cpp. References atlas::blockmode::currentBlock(), atlas::kl::KLContext::fill(), atlas::klsupport::KLSupport::fill(), atlas::klc_pointer, and atlas::kls_pointer. Referenced by atlas::blockmode::currentWGraph(), atlas::klbasis_f(), atlas::kllist_f(), atlas::klwrite_f(), atlas::primkl_f(), and atlas::test_f(). |
|
|
Definition at line 178 of file blockmode.cpp. References atlas::blockmode::currentKL(), atlas::kl::KLContext::rank(), atlas::WGr_pointer, and atlas::wgraph::wGraph(). Referenced by atlas::wcells_f(), and atlas::wgraph_f(). |
|
|||||||||
|
Definition at line 370 of file blockmode.cpp. References atlas::blockmode::currentDualComplexGroup(), atlas::blockmode::currentDualRealForm(), and atlas::block_io::printBlock(). |
|
|||||||||
|
|
|
|
Definition at line 382 of file blockmode.cpp. References atlas::blockmode::currentBlock(), atlas::blockmode::currentDualComplexGroup(), atlas::blockmode::currentDualRealForm(), atlas::blocks::dual_map(), atlas::ioutils::foldLine(), and atlas::basic_io::seqPrint(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 460 of file blockmode.cpp. References atlas::blockmode::currentKL(), and atlas::kl_io::printAllKL(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 595 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 472 of file blockmode.cpp. References atlas::blockmode::currentKL(), and atlas::kl_io::printKLList(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 600 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 499 of file blockmode.cpp. References atlas::blockmode::currentKL(), atlas::interactive::open_binary_file(), atlas::kl::KLContext::polStore(), atlas::filekl::write_KL_store(), and atlas::filekl::write_matrix_file(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 610 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 488 of file blockmode.cpp. References atlas::blockmode::currentKL(), and atlas::kl_io::printPrimitiveKL(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 605 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 290 of file blockmode.cpp. References atlas::realmode::currentRealGroup(), atlas::realmode::currentRealInterface(), atlas::commands::exitMode(), atlas::interactive::getInteractive(), and atlas::realredgp_io::Interface::swap(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 269 of file blockmode.cpp. References atlas::commands::exitMode(), atlas::interactive::getInteractive(), and atlas::mainmode::replaceComplexGroup(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 530 of file blockmode.cpp. References atlas::blockmode::currentWGraph(), and atlas::wgraph_io::printWDecomposition(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 615 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 523 of file blockmode.cpp. References atlas::blockmode::currentWGraph(), and atlas::wgraph_io::printWGraph(). |
|
|
Referenced by atlas::blockmode::blockMode(). |
|
|
Definition at line 620 of file blockmode.cpp. References atlas::io::printFile(). Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 82 of file blockmode.cpp. Referenced by atlas::block_mode_exit(), and atlas::blockmode::currentBlock(). |
|
|
Definition at line 553 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Initial value:
"prints all representations in the block, alternative format"
Definition at line 556 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Initial value:
"shows Hasse diagram of the Bruhat order on the blocks"
Definition at line 560 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 563 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Initial value:
"prints the unitary representations in the block at rho"
Definition at line 558 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 562 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 554 of file blockmode.cpp. |
|
|
Definition at line 80 of file blockmode.cpp. Referenced by atlas::block_mode_entry(), and atlas::block_mode_exit(). |
|
|
Definition at line 81 of file blockmode.cpp. Referenced by atlas::block_mode_entry(), atlas::block_mode_exit(), atlas::blockmode::currentBlock(), and atlas::blockmode::currentDualRealForm(). |
|
|
Definition at line 555 of file blockmode.cpp. |
|
|
Definition at line 564 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 84 of file blockmode.cpp. Referenced by atlas::block_mode_exit(), and atlas::blockmode::currentKL(). |
|
|
Definition at line 565 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 566 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 83 of file blockmode.cpp. Referenced by atlas::block_mode_exit(), and atlas::blockmode::currentKL(). |
|
|
Definition at line 567 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 569 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
|
|
Definition at line 85 of file blockmode.cpp. Referenced by atlas::block_mode_exit(), and atlas::blockmode::currentWGraph(). |
|
|
Definition at line 568 of file blockmode.cpp. Referenced by atlas::blockmode::addBlockHelp(). |
1.3.9.1