\section{atlas::weyl::Weyl\-Group Class Reference}
\label{classatlas_1_1weyl_1_1WeylGroup}\index{atlas::weyl::WeylGroup@{atlas::weyl::WeylGroup}}
{\tt \#include $<$weyl.h$>$}

Collaboration diagram for atlas::weyl::Weyl\-Group:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=221pt]{classatlas_1_1weyl_1_1WeylGroup__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Weyl\-Group} ()
\item 
{\bf Weyl\-Group} (const {\bf latticetypes::Lattice\-Matrix} \&, const {\bf Twist} $\ast$=0)
\item 
{\bf Weyl\-Group} (const {\bf Weyl\-Group} \&, {\bf tags::Dual\-Tag})
\item 
{\bf $\sim$Weyl\-Group} ()
\item 
void {\bf conjugacy\-Class} ({\bf Weyl\-Elt\-List} \&, const {\bf Weyl\-Elt} \&, bool twisted=true) const 
\item 
void {\bf conjugate} ({\bf Weyl\-Elt} \&w, {\bf Generator} {\bf s}) const 
\item 
bool {\bf has\-Descent} ({\bf Generator}, const {\bf Weyl\-Elt} \&) const 
\item 
bool {\bf has\-Twisted\-Commutation} ({\bf Generator}, const {\bf Weyl\-Elt} \&) const 
\item 
void {\bf invert} ({\bf Weyl\-Elt} \&) const 
\item 
unsigned long {\bf involution\-Length} (const {\bf weyl::Weyl\-Elt} \&) const 
\item 
void {\bf involution\-Out} ({\bf Weyl\-Word} \&, const {\bf Weyl\-Elt} \&) const 
\item 
void {\bf inv\-Prod} ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const 
\item 
{\bf Generator} {\bf left\-Descent} (const {\bf Weyl\-Elt} \&) const 
\item 
void {\bf left\-Prod} ({\bf Weyl\-Elt} \&w, {\bf Generator} {\bf s}) const 
\item 
unsigned long {\bf length} (const {\bf Weyl\-Elt} \&) const 
\item 
const {\bf Weyl\-Elt} \& {\bf longest} () const 
\item 
unsigned long {\bf maxlength} () const 
\item 
const {\bf size::Size} \& {\bf order} () const 
\item 
void {\bf out} ({\bf Weyl\-Word} \&, const {\bf Weyl\-Elt} \&) const 
\item 
void {\bf outer\-Twist} ({\bf Twist} \&) const 
\item 
int {\bf prod} ({\bf Weyl\-Elt} \&w, {\bf Generator} {\bf s}) const 
\item 
void {\bf prod} ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Elt} \&) const 
\item 
void {\bf prod} ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const 
\item 
size\_\-t {\bf rank} () const 
\item 
unsigned long {\bf to\-Ulong} (const {\bf Weyl\-Elt} \&) const 
\item 
{\bf Weyl\-Elt} {\bf to\-Weyl\-Elt} (unsigned long) const 
\item 
void {\bf translate} ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Interface} \&) const 
\item 
void {\bf twist} ({\bf Weyl\-Elt} \&) const 
\item 
{\bf Generator} {\bf twist\-Generator} ({\bf Generator} {\bf s}) const 
\item 
void {\bf twisted\-Conjugate} ({\bf Weyl\-Elt} \&w, {\bf Generator} {\bf s}) const 
\item 
void {\bf swap} ({\bf Weyl\-Group} \&)
\end{CompactItemize}
\subsection*{Private Member Functions}
\begin{CompactItemize}
\item 
void {\bf left\-Prod\-In} ({\bf Weyl\-Elt} \&, {\bf Generator}) const 
\item 
int {\bf prod\-In} ({\bf Weyl\-Elt} \&, {\bf Generator}) const 
\item 
void {\bf prod\-In} ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const 
\item 
const {\bf Weyl\-Word} \& {\bf word\-Piece} (const {\bf Weyl\-Elt} \&w, size\_\-t j) const 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
size\_\-t {\bf d\_\-rank}
\item 
{\bf size::Size} {\bf d\_\-order}
\item 
unsigned long {\bf d\_\-maxlength}
\item 
{\bf Weyl\-Elt} {\bf d\_\-longest}
\item 
{\bf latticetypes::Lattice\-Matrix} {\bf d\_\-coxeter\-Matrix}
\item 
std::vector$<$ {\bf Transducer} $>$ {\bf d\_\-transducer}
\item 
{\bf Twist} {\bf d\_\-twist}
\item 
{\bf Weyl\-Interface} {\bf d\_\-in}
\item 
{\bf Weyl\-Interface} {\bf d\_\-out}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!WeylGroup@{WeylGroup}}
\index{WeylGroup@{WeylGroup}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::weyl::Weyl\-Group::Weyl\-Group ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_2078a6197ead16acbd02cdeff1da255c}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!WeylGroup@{WeylGroup}}
\index{WeylGroup@{WeylGroup}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::weyl::Weyl\-Group::Weyl\-Group (const {\bf latticetypes::Lattice\-Matrix} \&, const {\bf Twist} $\ast$ = {\tt 0})}\label{classatlas_1_1weyl_1_1WeylGroup_54ea456319dc6224640618710d96a4c6}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!WeylGroup@{WeylGroup}}
\index{WeylGroup@{WeylGroup}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::weyl::Weyl\-Group::Weyl\-Group (const {\bf Weyl\-Group} \&, {\bf tags::Dual\-Tag})}\label{classatlas_1_1weyl_1_1WeylGroup_97325955d18b397b4103289391e9d0ba}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!~WeylGroup@{$\sim$WeylGroup}}
\index{~WeylGroup@{$\sim$WeylGroup}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::weyl::Weyl\-Group::$\sim$Weyl\-Group ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_235668d81159a802410d7ba323c9b7b6}




\subsection{Member Function Documentation}
\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!conjugacyClass@{conjugacyClass}}
\index{conjugacyClass@{conjugacyClass}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::conjugacy\-Class ({\bf Weyl\-Elt\-List} \&, const {\bf Weyl\-Elt} \&, bool {\em twisted} = {\tt true}) const}\label{classatlas_1_1weyl_1_1WeylGroup_8b3304efc08fd4d2ed5b94a26416f6d4}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!conjugate@{conjugate}}
\index{conjugate@{conjugate}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::conjugate ({\bf Weyl\-Elt} \& {\em w}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_b7856e436410de9ce2dc9bfe6ff19ee7}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!hasDescent@{hasDescent}}
\index{hasDescent@{hasDescent}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::weyl::Weyl\-Group::has\-Descent ({\bf Generator}, const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_ad0064b969640911ee88b6a234415cb7}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!hasTwistedCommutation@{hasTwistedCommutation}}
\index{hasTwistedCommutation@{hasTwistedCommutation}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::weyl::Weyl\-Group::has\-Twisted\-Commutation ({\bf Generator}, const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_74dffd3a12f798f04fa96e8071de923e}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!invert@{invert}}
\index{invert@{invert}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::invert ({\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_60a88d9804b3c17725d7ca2fa454e165}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!involutionLength@{involutionLength}}
\index{involutionLength@{involutionLength}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Weyl\-Group::involution\-Length (const {\bf weyl::Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_91e5b2341cf31e904f5bad2f4e44afde}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!involutionOut@{involutionOut}}
\index{involutionOut@{involutionOut}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::involution\-Out ({\bf Weyl\-Word} \&, const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_b7be540d257d5afb791d3283ec1e35f2}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!invProd@{invProd}}
\index{invProd@{invProd}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::inv\-Prod ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_03f9057cd8b5fd908101f8b74397b530}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!leftDescent@{leftDescent}}
\index{leftDescent@{leftDescent}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Generator} atlas::weyl::Weyl\-Group::left\-Descent (const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_7e0ced007613c9927fa086f6091c0b1c}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!leftProd@{leftProd}}
\index{leftProd@{leftProd}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::left\-Prod ({\bf Weyl\-Elt} \& {\em w}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_27bbacf184d20fc80434fce237955cdb}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!leftProdIn@{leftProdIn}}
\index{leftProdIn@{leftProdIn}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::left\-Prod\-In ({\bf Weyl\-Elt} \&, {\bf Generator}) const\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_b73c1275c84a122f450d201ed5a9599a}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!length@{length}}
\index{length@{length}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Weyl\-Group::length (const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_c0c2e63babf6cfe4a4fb925d426438f9}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!longest@{longest}}
\index{longest@{longest}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Weyl\-Elt}\& atlas::weyl::Weyl\-Group::longest () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_3c5617092e1219b9c8e533f2ab1961ba}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!maxlength@{maxlength}}
\index{maxlength@{maxlength}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Weyl\-Group::maxlength () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_1d0f8a9bcad19bd806861ddb2b8d32da}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!order@{order}}
\index{order@{order}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf size::Size}\& atlas::weyl::Weyl\-Group::order () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_1bb5df07d2c056831f758fc09ac699d0}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!out@{out}}
\index{out@{out}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::out ({\bf Weyl\-Word} \&, const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_0f8b72310ef86a9a3145762b6041563b}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!outerTwist@{outerTwist}}
\index{outerTwist@{outerTwist}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::outer\-Twist ({\bf Twist} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_8e602b08ea806b194336e07a45ada3f3}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!prod@{prod}}
\index{prod@{prod}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::prod ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_8330cbcc62bc16a7e057de7329dfe50f}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!prod@{prod}}
\index{prod@{prod}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::prod ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_94dab6352ecb85b60ada23389948f672}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!prod@{prod}}
\index{prod@{prod}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int atlas::weyl::Weyl\-Group::prod ({\bf Weyl\-Elt} \& {\em w}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_9ef645f25c13a101404ab336b31d2baf}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!prodIn@{prodIn}}
\index{prodIn@{prodIn}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::prod\-In ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Word} \&) const\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_e35d261143a043185c38ec9bbcaec580}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!prodIn@{prodIn}}
\index{prodIn@{prodIn}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int atlas::weyl::Weyl\-Group::prod\-In ({\bf Weyl\-Elt} \&, {\bf Generator}) const\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_13235e75e32a4ebe6752364298ba5117}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!rank@{rank}}
\index{rank@{rank}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::weyl::Weyl\-Group::rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_6bb8ce6994bfa9f9d7f535ad0860f683}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!swap@{swap}}
\index{swap@{swap}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::swap ({\bf Weyl\-Group} \&)}\label{classatlas_1_1weyl_1_1WeylGroup_e6a1f1c5a46c5cb2c402d2be9368b402}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!toUlong@{toUlong}}
\index{toUlong@{toUlong}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Weyl\-Group::to\-Ulong (const {\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_3f8da18f42c6d4b44b036186f372d190}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!toWeylElt@{toWeylElt}}
\index{toWeylElt@{toWeylElt}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Weyl\-Elt} atlas::weyl::Weyl\-Group::to\-Weyl\-Elt (unsigned {\em long}) const}\label{classatlas_1_1weyl_1_1WeylGroup_df457a2d0a40bbec3ae67afbec54d7fc}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!translate@{translate}}
\index{translate@{translate}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::translate ({\bf Weyl\-Elt} \&, const {\bf Weyl\-Interface} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_c5ccb463fabb8b7ffdfca2718b88de3c}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!twist@{twist}}
\index{twist@{twist}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::twist ({\bf Weyl\-Elt} \&) const}\label{classatlas_1_1weyl_1_1WeylGroup_eb0163edc435e9ce3b676f4b1ce6f97d}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!twistedConjugate@{twistedConjugate}}
\index{twistedConjugate@{twistedConjugate}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::weyl::Weyl\-Group::twisted\-Conjugate ({\bf Weyl\-Elt} \& {\em w}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_16680f694bc9252eec5fdf1a45459684}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!twistGenerator@{twistGenerator}}
\index{twistGenerator@{twistGenerator}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Generator} atlas::weyl::Weyl\-Group::twist\-Generator ({\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1WeylGroup_e55399911710780388c45700eff9bd0a}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!wordPiece@{wordPiece}}
\index{wordPiece@{wordPiece}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Weyl\-Word}\& atlas::weyl::Weyl\-Group::word\-Piece (const {\bf Weyl\-Elt} \& {\em w}, size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline, private]}}\label{classatlas_1_1weyl_1_1WeylGroup_15fe49a00acff8521b1b2549c1165703}




\subsection{Member Data Documentation}
\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_coxeterMatrix@{d\_\-coxeterMatrix}}
\index{d_coxeterMatrix@{d\_\-coxeterMatrix}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf latticetypes::Lattice\-Matrix} {\bf atlas::weyl::Weyl\-Group::d\_\-coxeter\-Matrix}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_06473fd2c889d8d5e1c576b57e2f2c02}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_in@{d\_\-in}}
\index{d_in@{d\_\-in}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Weyl\-Interface} {\bf atlas::weyl::Weyl\-Group::d\_\-in}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_48b35bae4d7e15e948715adc66b3f121}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_longest@{d\_\-longest}}
\index{d_longest@{d\_\-longest}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Weyl\-Elt} {\bf atlas::weyl::Weyl\-Group::d\_\-longest}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_4a7df097db31273ee7b3a5dde5a29d36}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_maxlength@{d\_\-maxlength}}
\index{d_maxlength@{d\_\-maxlength}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf atlas::weyl::Weyl\-Group::d\_\-maxlength}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_05ed9a17b70d3e6dc7ce1f926ee55369}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_order@{d\_\-order}}
\index{d_order@{d\_\-order}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf size::Size} {\bf atlas::weyl::Weyl\-Group::d\_\-order}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_e5e00ace6080adf96963dda736ac0bf9}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_out@{d\_\-out}}
\index{d_out@{d\_\-out}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Weyl\-Interface} {\bf atlas::weyl::Weyl\-Group::d\_\-out}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_b17d27f67eba75fa95b59aaf49365c00}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_rank@{d\_\-rank}}
\index{d_rank@{d\_\-rank}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::weyl::Weyl\-Group::d\_\-rank}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_f5d4123b8e8710bc2f12937a416f7605}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_transducer@{d\_\-transducer}}
\index{d_transducer@{d\_\-transducer}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Transducer}$>$ {\bf atlas::weyl::Weyl\-Group::d\_\-transducer}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_18b9e7cb90cfed13201770f72b81f952}


\index{atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}!d_twist@{d\_\-twist}}
\index{d_twist@{d\_\-twist}!atlas::weyl::WeylGroup@{atlas::weyl::Weyl\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Twist} {\bf atlas::weyl::Weyl\-Group::d\_\-twist}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1WeylGroup_fd7794d64c0d51e7b29c84c995ae9b68}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
sources/structure/{\bf weyl.h}\item 
sources/structure/{\bf weyl.cpp}\end{CompactItemize}
