\section{atlas::weyl::Transducer Class Reference}
\label{classatlas_1_1weyl_1_1Transducer}\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}}
{\tt \#include $<$weyl.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Transducer} ()
\item 
{\bf Transducer} (const {\bf latticetypes::Lattice\-Matrix} \&, size\_\-t)
\item 
{\bf $\sim$Transducer} ()
\item 
unsigned long {\bf length} ({\bf Elt\-Piece} x) const 
\item 
unsigned long {\bf maxlength} () const 
\item 
{\bf Generator} {\bf out} ({\bf Elt\-Piece} x, {\bf Generator} {\bf s}) const 
\item 
{\bf Elt\-Piece} {\bf shift} ({\bf Elt\-Piece} x, {\bf Generator} {\bf s}) const 
\item 
unsigned long {\bf size} () const 
\item 
const {\bf Weyl\-Word} \& {\bf word\-Piece} ({\bf Elt\-Piece} x) const 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
std::vector$<$ {\bf Shift\-Row} $>$ {\bf d\_\-shift}
\item 
std::vector$<$ {\bf Out\-Row} $>$ {\bf d\_\-out}
\item 
std::vector$<$ unsigned long $>$ {\bf d\_\-length}
\item 
std::vector$<$ {\bf Weyl\-Word} $>$ {\bf d\_\-piece}
\end{CompactItemize}


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


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!Transducer@{Transducer}}
\index{Transducer@{Transducer}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::weyl::Transducer::Transducer (const {\bf latticetypes::Lattice\-Matrix} \&, size\_\-t)}\label{classatlas_1_1weyl_1_1Transducer_3a3fb6dbfe8d34c306e0276ce05b900b}


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




\subsection{Member Function Documentation}
\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!length@{length}}
\index{length@{length}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Transducer::length ({\bf Elt\-Piece} {\em x}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1Transducer_e8221af6a8195d4bd04601c6b8213c4d}


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


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!out@{out}}
\index{out@{out}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Generator} atlas::weyl::Transducer::out ({\bf Elt\-Piece} {\em x}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1Transducer_96245249845f6f3363ced16dac0f61e1}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!shift@{shift}}
\index{shift@{shift}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Elt\-Piece} atlas::weyl::Transducer::shift ({\bf Elt\-Piece} {\em x}, {\bf Generator} {\em s}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1Transducer_cca1967398073237d54b839c2efb0a45}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!size@{size}}
\index{size@{size}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::weyl::Transducer::size () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1Transducer_efaf0ddab8b5972d1ccedf122adac43b}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!wordPiece@{wordPiece}}
\index{wordPiece@{wordPiece}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Weyl\-Word}\& atlas::weyl::Transducer::word\-Piece ({\bf Elt\-Piece} {\em x}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1weyl_1_1Transducer_32e9afc1faa59a6a0aee7c304b490c73}




\subsection{Member Data Documentation}
\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!d_length@{d\_\-length}}
\index{d_length@{d\_\-length}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned long$>$ {\bf atlas::weyl::Transducer::d\_\-length}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1Transducer_4aae5ac619979f71059130cb821b25b7}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!d_out@{d\_\-out}}
\index{d_out@{d\_\-out}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Out\-Row}$>$ {\bf atlas::weyl::Transducer::d\_\-out}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1Transducer_6d3461843cb8daa142061379fe4df9ef}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!d_piece@{d\_\-piece}}
\index{d_piece@{d\_\-piece}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Weyl\-Word}$>$ {\bf atlas::weyl::Transducer::d\_\-piece}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1Transducer_32f769835605e4cd248fadbcefcdc1bf}


\index{atlas::weyl::Transducer@{atlas::weyl::Transducer}!d_shift@{d\_\-shift}}
\index{d_shift@{d\_\-shift}!atlas::weyl::Transducer@{atlas::weyl::Transducer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Shift\-Row}$>$ {\bf atlas::weyl::Transducer::d\_\-shift}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1weyl_1_1Transducer_9a313676089d691d77e94dc9c3e811ee}




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}
