\section{sources/gkmod/blocks.cpp File Reference}
\label{blocks_8cpp}\index{sources/gkmod/blocks.cpp@{sources/gkmod/blocks.cpp}}
{\tt \#include \char`\"{}blocks.h\char`\"{}}\par
{\tt \#include $<$cassert$>$}\par
{\tt \#include $<$memory$>$}\par
{\tt \#include $<$set$>$}\par
{\tt \#include \char`\"{}bruhat.h\char`\"{}}\par
{\tt \#include \char`\"{}complexredgp.h\char`\"{}}\par
{\tt \#include \char`\"{}descents.h\char`\"{}}\par
{\tt \#include \char`\"{}kgb.h\char`\"{}}\par
{\tt \#include \char`\"{}realredgp.h\char`\"{}}\par
{\tt \#include \char`\"{}tags.h\char`\"{}}\par
{\tt \#include \char`\"{}weyl.h\char`\"{}}\par


Include dependency graph for blocks.cpp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{blocks_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf atlas}
\item 
namespace {\bf atlas::blocks}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf atlas::pause} ()
\item 
void {\bf atlas::make\-Hasse} (std::vector$<$ {\bf set::Set\-Elt\-List} $>$ \&, const Block \&)
\item 
void {\bf atlas::insert\-Ascents} (std::set$<$ {\bf Block\-Elt} $>$ \&, const {\bf set::Set\-Elt\-List} \&, size\_\-t, const Block \&)
\item 
void {\bf atlas::insert\-Ascents} (std::set$<$ {\bf Block\-Elt} $>$ \&hs, const {\bf set::Set\-Elt\-List} \&hr, size\_\-t {\bf s}, const Block \&block)
\item 
void {\bf atlas::make\-Hasse} (std::vector$<$ {\bf set::Set\-Elt\-List} $>$ \&hd, const Block \&block)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
size\_\-t {\bf d\_\-size}
\item 
kgb::KGB {\bf d\_\-kgb}
\item 
kgb::KGB {\bf d\_\-dualkgb}
\item 
std::vector$<$ {\bf Block\-Elt} $>$ {\bf d\_\-firstx}
\item 
{\bf weyl::Weyl\-Interface} {\bf d\_\-to\-Dual\-Weyl}
\item 
const weyl::Weyl\-Group $\ast$ {\bf d\_\-dual\-Weyl\-Group}
\end{CompactItemize}


\subsection{Variable Documentation}
\index{blocks.cpp@{blocks.cpp}!d_dualkgb@{d\_\-dualkgb}}
\index{d_dualkgb@{d\_\-dualkgb}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}kgb::KGB {\bf d\_\-dualkgb}}\label{blocks_8cpp_72790f92dde8e68a89722fff2bd423e4}


\index{blocks.cpp@{blocks.cpp}!d_dualWeylGroup@{d\_\-dualWeylGroup}}
\index{d_dualWeylGroup@{d\_\-dualWeylGroup}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const weyl::Weyl\-Group$\ast$ {\bf d\_\-dual\-Weyl\-Group}}\label{blocks_8cpp_0c0d7d0cd4126f7c3a8fad6475cd0ae6}


\index{blocks.cpp@{blocks.cpp}!d_firstx@{d\_\-firstx}}
\index{d_firstx@{d\_\-firstx}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Block\-Elt}$>$ {\bf d\_\-firstx}}\label{blocks_8cpp_ff89401edef3e6f17a74e4bab8e5e757}


\index{blocks.cpp@{blocks.cpp}!d_kgb@{d\_\-kgb}}
\index{d_kgb@{d\_\-kgb}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}kgb::KGB {\bf d\_\-kgb}}\label{blocks_8cpp_726c80ba304bcf4f9bb1df6330d7981e}


\index{blocks.cpp@{blocks.cpp}!d_size@{d\_\-size}}
\index{d_size@{d\_\-size}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf d\_\-size}}\label{blocks_8cpp_30bc3455be56d05848d0a0f737d72cf5}


\index{blocks.cpp@{blocks.cpp}!d_toDualWeyl@{d\_\-toDualWeyl}}
\index{d_toDualWeyl@{d\_\-toDualWeyl}!blocks.cpp@{blocks.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf weyl::Weyl\-Interface} {\bf d\_\-to\-Dual\-Weyl}}\label{blocks_8cpp_f8cd4bcef3f566466df9a0c9333085d9}


