\section{sources/utilities/abelian.cpp File Reference}
\label{abelian_8cpp}\index{sources/utilities/abelian.cpp@{sources/utilities/abelian.cpp}}
{\tt \#include \char`\"{}abelian.h\char`\"{}}\par
{\tt \#include $<$cassert$>$}\par
{\tt \#include \char`\"{}arithmetic.h\char`\"{}}\par
{\tt \#include \char`\"{}bitmap.h\char`\"{}}\par
{\tt \#include \char`\"{}latticetypes.h\char`\"{}}\par
{\tt \#include \char`\"{}matrix.h\char`\"{}}\par
{\tt \#include \char`\"{}smithnormal.h\char`\"{}}\par


Include dependency graph for abelian.cpp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=379pt]{abelian_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf atlas}
\item 
namespace {\bf atlas::abelian}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf atlas::abelian::basis} ({\bf latticetypes::Weight\-List} \&b, const bitmap::Bit\-Map \&B, const Finite\-Abelian\-Group \&A)
\item 
void {\bf atlas::abelian::coset} (bitmap::Bit\-Map \&C, const bitmap::Bit\-Map \&B, {\bf Grp\-Nbr} x, const Finite\-Abelian\-Group \&A)
\item 
const bitmap::Bit\-Map \& {\bf atlas::abelian::cyc\-Generators} (const Finite\-Abelian\-Group \&A)
\item 
void {\bf atlas::abelian::generate\-Subgroup} (bitmap::Bit\-Map \&B, {\bf Grp\-Nbr} x, const Finite\-Abelian\-Group \&A)
\item 
void {\bf atlas::abelian::generators} ({\bf Grp\-Nbr\-List} \&gen, const bitmap::Bit\-Map \&B, const Finite\-Abelian\-Group \&A)
\item 
bool {\bf atlas::abelian::is\-Elementary\-Abelian} (const std::vector$<$ unsigned long $>$ \&c)
\item 
void {\bf atlas::abelian::quot\-Reps} (bitmap::Bit\-Map \&qr, const bitmap::Bit\-Map \&B, const Finite\-Abelian\-Group \&A)
\item 
void {\bf atlas::abelian::to\-Array} ({\bf Grp\-Arr} \&a, {\bf Grp\-Nbr} x, const {\bf Group\-Type} \&t)
\item 
void {\bf atlas::abelian::to\-Array} ({\bf Grp\-Arr} \&a, const {\bf latticetypes::Weight} \&v, const {\bf Group\-Type} \&t)
\item 
void {\bf atlas::abelian::to\-Endomorphism} ({\bf Endomorphism} \&e, const {\bf latticetypes::Lattice\-Matrix} \&q, const Finite\-Abelian\-Group \&A)
\item 
{\bf Grp\-Nbr} {\bf atlas::abelian::to\-Grp\-Nbr} (const {\bf Grp\-Arr} \&a, const {\bf Group\-Type} \&t)
\item 
void {\bf atlas::abelian::transpose} ({\bf Endomorphism} \&e, const Finite\-Abelian\-Group \&A)
\end{CompactItemize}
