00001 /*! 00002 \file 00003 \brief Implementation of the KLComputations class. 00004 00005 [This class has barely been started. It is part of Fokko's plan to 00006 define an ownership structure for the Kazhdan-Lusztig 00007 computations. DV 7/23/06.] 00008 */ 00009 /* 00010 This is klcomputations.cpp 00011 00012 Copyright (C) 2004,2005 Fokko du Cloux 00013 part of the Atlas of Reductive Lie Groups 00014 00015 See file main.cpp for full copyright notice 00016 */ 00017 00018 #include "klcomputations.h" 00019 00020 #include "blocks.h" 00021 #include "kgb.h" 00022 00023 namespace atlas { 00024 00025 /***************************************************************************** 00026 00027 The KLComputations class is a holding class for the various computations 00028 related to blocks of representations, and most prominently the computation 00029 of Kazhdan-Lusztig-Vogan polynomials. The idea is to mostly apply a 00030 principle of "lazy evaluation": things are computed when they are requested, 00031 but always remembered once they are computed. 00032 00033 We make an exception to the lazyness principle for the "involutions" part, 00034 which is computed right away. 00035 00036 ******************************************************************************/ 00037 00038 /***************************************************************************** 00039 00040 Chapter I -- The KLComputations class 00041 00042 ... explain here when it is stable ... 00043 00044 ******************************************************************************/ 00045 00046 namespace klcomputations { 00047 00048 KLComputations::KLComputations() 00049 :d_G(0) 00050 00051 {} 00052 00053 KLComputations::KLComputations(complexredgp::ComplexReductiveGroup& G) 00054 :d_involutionSet(G),d_G(&G) 00055 00056 /*! 00057 \brief Constructor. 00058 00059 The involutionSet part is filled right away to make things simpler. 00060 */ 00061 00062 {} 00063 00064 } 00065 00066 }
1.3.9.1