\section{atlas::weyl Namespace Reference}
\label{namespaceatlas_1_1weyl}\index{atlas::weyl@{atlas::weyl}}


\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Weyl\-Elt}
\item 
class {\bf Row\-Base}
\item 
class {\bf Transducer}
\item 
class {\bf Weyl\-Group}
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef {\bf Generator} {\bf Weyl\-Interface} [{\bf constants::RANK\_\-MAX}]
\item 
typedef std::pair$<$ {\bf Elt\-Piece}, {\bf Generator} $>$ {\bf Shift\-Value}
\item 
typedef {\bf Row\-Base} {\bf Shift\-Row}
\item 
typedef {\bf Row\-Base} {\bf Out\-Row}
\item 
typedef std::vector$<$ {\bf Weyl\-Elt} $>$ {\bf Weyl\-Elt\-List}
\item 
typedef unsigned char {\bf Generator}
\item 
typedef unsigned char {\bf Elt\-Piece}
\item 
typedef std::vector$<$ {\bf Generator} $>$ {\bf Weyl\-Word}
\item 
typedef {\bf Generator} {\bf Twist} [{\bf constants::RANK\_\-MAX}]
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf copy} ({\bf Twist} \&dest, const {\bf Twist} \&{\bf source})
\item 
const {\bf Twist} \& {\bf identity\-Twist} ()
\item 
void {\bf make\-Reflections} ({\bf Weyl\-Elt\-List} \&refl, const {\bf Weyl\-Group} \&W)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
const unsigned char {\bf Undef\-Value} = {\bf constants::uchar\-Max}
\item 
const {\bf Elt\-Piece} {\bf Undef\-Elt\-Piece} = {\bf Undef\-Value}
\item 
const {\bf Generator} {\bf Undef\-Generator} = {\bf Undef\-Value}
\item 
const unsigned long {\bf Undef\-Order} = 0
\item 
const {\bf Weyl\-Elt} {\bf Identity}
\end{CompactItemize}


\subsection{Typedef Documentation}
\index{atlas::weyl@{atlas::weyl}!EltPiece@{EltPiece}}
\index{EltPiece@{EltPiece}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf atlas::weyl::Elt\-Piece}}\label{namespaceatlas_1_1weyl_7ad2be66b90f05b7abaaa9903e50c1af}


\index{atlas::weyl@{atlas::weyl}!Generator@{Generator}}
\index{Generator@{Generator}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf atlas::weyl::Generator}}\label{namespaceatlas_1_1weyl_20de68e0f03f644f22095b8a3edcb6a4}


\index{atlas::weyl@{atlas::weyl}!OutRow@{OutRow}}
\index{OutRow@{OutRow}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Row\-Base} {\bf atlas::weyl::Out\-Row}}\label{namespaceatlas_1_1weyl_6667fe7ec469bbf13290a9ce6621d2af}


\index{atlas::weyl@{atlas::weyl}!ShiftRow@{ShiftRow}}
\index{ShiftRow@{ShiftRow}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Row\-Base} {\bf atlas::weyl::Shift\-Row}}\label{namespaceatlas_1_1weyl_8b7c571949b37aabf42497426c94553d}


\index{atlas::weyl@{atlas::weyl}!ShiftValue@{ShiftValue}}
\index{ShiftValue@{ShiftValue}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::pair$<${\bf Elt\-Piece},{\bf Generator}$>$ {\bf atlas::weyl::Shift\-Value}}\label{namespaceatlas_1_1weyl_05041944f4740074dcbdc53be08ca38e}


\index{atlas::weyl@{atlas::weyl}!Twist@{Twist}}
\index{Twist@{Twist}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Generator} {\bf atlas::weyl::Twist}[{\bf constants::RANK\_\-MAX}]}\label{namespaceatlas_1_1weyl_01e39e8078f02fa56f42d57b17214a01}


\index{atlas::weyl@{atlas::weyl}!WeylEltList@{WeylEltList}}
\index{WeylEltList@{WeylEltList}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::vector$<${\bf Weyl\-Elt}$>$ {\bf atlas::weyl::Weyl\-Elt\-List}}\label{namespaceatlas_1_1weyl_7abecac5438292595ecab62b237f3f6f}


\index{atlas::weyl@{atlas::weyl}!WeylInterface@{WeylInterface}}
\index{WeylInterface@{WeylInterface}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Generator} {\bf atlas::weyl::Weyl\-Interface}[{\bf constants::RANK\_\-MAX}]}\label{namespaceatlas_1_1weyl_bf3d3dac973e68f17b0c8f35c4c749e6}


\index{atlas::weyl@{atlas::weyl}!WeylWord@{WeylWord}}
\index{WeylWord@{WeylWord}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::vector$<${\bf Generator}$>$ {\bf atlas::weyl::Weyl\-Word}}\label{namespaceatlas_1_1weyl_8e16c702109f987c13306f5056c97c76}




\subsection{Function Documentation}
\index{atlas::weyl@{atlas::weyl}!copy@{copy}}
\index{copy@{copy}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::copy ({\bf Twist} \& {\em dest}, const {\bf Twist} \& {\em source})}\label{namespaceatlas_1_1weyl_c020efc10be64c0bcca79e8a95119069}


\index{atlas::weyl@{atlas::weyl}!identityTwist@{identityTwist}}
\index{identityTwist@{identityTwist}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Twist} \& atlas::weyl::identity\-Twist ()}\label{namespaceatlas_1_1weyl_d587878f48882f4f3075397645c6b953}


\index{atlas::weyl@{atlas::weyl}!makeReflections@{makeReflections}}
\index{makeReflections@{makeReflections}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::make\-Reflections ({\bf Weyl\-Elt\-List} \& {\em refl}, const Weyl\-Group \& {\em W})}\label{namespaceatlas_1_1weyl_8f64f94609b4287428ded2f4a47e7321}




\subsection{Variable Documentation}
\index{atlas::weyl@{atlas::weyl}!Identity@{Identity}}
\index{Identity@{Identity}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Weyl\-Elt} {\bf atlas::weyl::Identity}}\label{namespaceatlas_1_1weyl_0bfd3d8fffb361d24b7577d30f52fda1}


\index{atlas::weyl@{atlas::weyl}!UndefEltPiece@{UndefEltPiece}}
\index{UndefEltPiece@{UndefEltPiece}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Elt\-Piece} {\bf atlas::weyl::Undef\-Elt\-Piece} = {\bf Undef\-Value}}\label{namespaceatlas_1_1weyl_022560c8a695a48d435de1a2b58773f8}


\index{atlas::weyl@{atlas::weyl}!UndefGenerator@{UndefGenerator}}
\index{UndefGenerator@{UndefGenerator}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Generator} {\bf atlas::weyl::Undef\-Generator} = {\bf Undef\-Value}}\label{namespaceatlas_1_1weyl_a01eb3ad184408c178b9e296eb33c04f}


\index{atlas::weyl@{atlas::weyl}!UndefOrder@{UndefOrder}}
\index{UndefOrder@{UndefOrder}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned long {\bf atlas::weyl::Undef\-Order} = 0}\label{namespaceatlas_1_1weyl_b5ddd8ab697a0dc54b3b0ac2149f582d}


\index{atlas::weyl@{atlas::weyl}!UndefValue@{UndefValue}}
\index{UndefValue@{UndefValue}!atlas::weyl@{atlas::weyl}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const unsigned char {\bf atlas::weyl::Undef\-Value} = {\bf constants::uchar\-Max}}\label{namespaceatlas_1_1weyl_e5bd491215d34094a544f6706162d3c1}


