\section{atlas::setutils Namespace Reference}
\label{namespaceatlas_1_1setutils}\index{atlas::setutils@{atlas::setutils}}


\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef std::vector$<$ unsigned long $>$ {\bf Permutation}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf compose} ({\bf Permutation} \&a, const {\bf Permutation} \&b, unsigned long n)
\item 
void {\bf identity} ({\bf Permutation} \&a, unsigned long n)
\item 
void {\bf invert} ({\bf Permutation} \&i, const {\bf Permutation} \&a)
\item 
template$<$typename T$>$ void {\bf permute} (const {\bf Permutation} \&, std::vector$<$ T $>$ \&)
\end{CompactItemize}


\subsection{Typedef Documentation}
\index{atlas::setutils@{atlas::setutils}!Permutation@{Permutation}}
\index{Permutation@{Permutation}!atlas::setutils@{atlas::setutils}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef std::vector$<$unsigned long$>$ {\bf atlas::setutils::Permutation}}\label{namespaceatlas_1_1setutils_6a6006448cdf649ffab473a9421125fd}




\subsection{Function Documentation}
\index{atlas::setutils@{atlas::setutils}!compose@{compose}}
\index{compose@{compose}!atlas::setutils@{atlas::setutils}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::setutils::compose ({\bf Permutation} \& {\em a}, const {\bf Permutation} \& {\em b}, unsigned long {\em n} = {\tt 0})}\label{namespaceatlas_1_1setutils_eb64f158fc4002587b2e3d8850cd13cb}


\index{atlas::setutils@{atlas::setutils}!identity@{identity}}
\index{identity@{identity}!atlas::setutils@{atlas::setutils}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::setutils::identity ({\bf Permutation} \& {\em a}, unsigned long {\em n})}\label{namespaceatlas_1_1setutils_0c15dd13c883cc870f1990b068686488}


\index{atlas::setutils@{atlas::setutils}!invert@{invert}}
\index{invert@{invert}!atlas::setutils@{atlas::setutils}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::setutils::invert ({\bf Permutation} \& {\em i}, const {\bf Permutation} \& {\em a})}\label{namespaceatlas_1_1setutils_b027ccf2888751460c160e91934e55d5}


\index{atlas::setutils@{atlas::setutils}!permute@{permute}}
\index{permute@{permute}!atlas::setutils@{atlas::setutils}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ void atlas::setutils::permute (const {\bf Permutation} \&, std::vector$<$ T $>$ \&)}\label{namespaceatlas_1_1setutils_fc7c51c6fb7ffcb9d0c362d587c31c18}


