Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

/home/r0/dav/atlas.dir/atlas3/sources/gkmod/klcomputations.cpp

Go to the documentation of this file.
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 }

Generated on Wed Mar 26 16:49:34 2008 for atlas by  doxygen 1.3.9.1