\section{atlas::subquotient::Normal\-Subquotient$<$ dim $>$ Class Template Reference}
\label{classatlas_1_1subquotient_1_1NormalSubquotient}\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::NormalSubquotient}}
{\tt \#include $<$subquotient.h$>$}

Collaboration diagram for atlas::subquotient::Normal\-Subquotient$<$ dim $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=139pt]{classatlas_1_1subquotient_1_1NormalSubquotient__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Normal\-Subquotient} ()
\item 
{\bf Normal\-Subquotient} (size\_\-t n)
\item 
{\bf Normal\-Subquotient} (const std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, const std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, size\_\-t)
\item 
{\bf $\sim$Normal\-Subquotient} ()
\item 
size\_\-t {\bf dimension} () const 
\item 
size\_\-t {\bf rank} () const 
\item 
void {\bf representative} ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \&r, const {\bf bitvector::Bit\-Vector}$<$ dim $>$ \&w) const 
\item 
unsigned long {\bf size} () const 
\item 
const {\bf Normal\-Subspace}$<$ dim $>$ \& {\bf space} () const 
\item 
const {\bf Normal\-Subspace}$<$ dim $>$ \& {\bf subspace} () const 
\item 
{\bf bitset::Bit\-Set}$<$ dim $>$ {\bf significant\-Bits} () const 
\item 
const {\bf bitset::Bit\-Set}$<$ dim $>$ \& {\bf support} () const 
\item 
void {\bf to\-Subquotient} ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \&v) const 
\item 
void {\bf apply} (const {\bf bitvector::Bit\-Matrix}$<$ dim $>$ \&)
\item 
void {\bf swap} ({\bf Normal\-Subquotient} \&)
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf Normal\-Subspace}$<$ dim $>$ {\bf d\_\-space}
\item 
{\bf Normal\-Subspace}$<$ dim $>$ {\bf d\_\-subspace}
\item 
{\bf bitset::Bit\-Set}$<$ dim $>$ {\bf d\_\-support}
\end{CompactItemize}
\subsubsection*{template$<$size\_\-t dim$>$ class atlas::subquotient::Normal\-Subquotient$<$ dim $>$}



\subsection{Constructor \& Destructor Documentation}
\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!NormalSubquotient@{NormalSubquotient}}
\index{NormalSubquotient@{NormalSubquotient}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf Normal\-Subquotient} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_a0770f632d9312de1131379cf7d6d19a}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!NormalSubquotient@{NormalSubquotient}}
\index{NormalSubquotient@{NormalSubquotient}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf Normal\-Subquotient} (size\_\-t {\em n})\hspace{0.3cm}{\tt  [inline, explicit]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_00a63e59fd389d5ef2a311160e1062fb}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!NormalSubquotient@{NormalSubquotient}}
\index{NormalSubquotient@{NormalSubquotient}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf Normal\-Subquotient} (const std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, const std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, size\_\-t)}\label{classatlas_1_1subquotient_1_1NormalSubquotient_937dc81c5ca1b68345e6cc1da165aa70}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!~NormalSubquotient@{$\sim$NormalSubquotient}}
\index{~NormalSubquotient@{$\sim$NormalSubquotient}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::$\sim${\bf Normal\-Subquotient} ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_f943d8e38c83f5af3187291d43f78b7e}




\subsection{Member Function Documentation}
\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!apply@{apply}}
\index{apply@{apply}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::apply (const {\bf bitvector::Bit\-Matrix}$<$ dim $>$ \&)}\label{classatlas_1_1subquotient_1_1NormalSubquotient_5e9526fd75326e5d7c998588d1392ca3}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!dimension@{dimension}}
\index{dimension@{dimension}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::dimension () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_43e4512b2d35e4a61e86575cc98efe85}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!rank@{rank}}
\index{rank@{rank}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ size\_\-t {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_ed5292d39dd01c17b8ed499d02db8d42}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!representative@{representative}}
\index{representative@{representative}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::representative ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \& {\em r}, const {\bf bitvector::Bit\-Vector}$<$ dim $>$ \& {\em w}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_89860d90a76c3eae89e528ae4a975a74}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!significantBits@{significantBits}}
\index{significantBits@{significantBits}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf bitset::Bit\-Set}$<$dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::significant\-Bits () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_b466fd2353fc6abaabe0bdeb3255aed2}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!size@{size}}
\index{size@{size}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ unsigned long {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::size () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_7a8a1e3be838431363c8a1713a046fac}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!space@{space}}
\index{space@{space}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const {\bf Normal\-Subspace}$<$dim$>$\& {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::space () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_183765a43d00a12d0c9c04a70b17fa03}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!subspace@{subspace}}
\index{subspace@{subspace}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const {\bf Normal\-Subspace}$<$dim$>$\& {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::subspace () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_8c0378e7e1b7ca9dd87dd158c33836c7}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!support@{support}}
\index{support@{support}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const {\bf bitset::Bit\-Set}$<$dim$>$\& {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::support () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_ed1abd7d0a34902cfb3c01741be33457}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!swap@{swap}}
\index{swap@{swap}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::swap ({\bf Normal\-Subquotient}$<$ dim $>$ \&)}\label{classatlas_1_1subquotient_1_1NormalSubquotient_ff90181444960b8914c2caa8ed59f4a1}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!toSubquotient@{toSubquotient}}
\index{toSubquotient@{toSubquotient}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::to\-Subquotient ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \& {\em v}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_dbd0f5b30eff3d3201a1ae2e3620cd6d}




\subsection{Member Data Documentation}
\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!d_space@{d\_\-space}}
\index{d_space@{d\_\-space}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Normal\-Subspace}$<$dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf d\_\-space}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_647bb9179207743af0e06a8f6429378b}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!d_subspace@{d\_\-subspace}}
\index{d_subspace@{d\_\-subspace}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf Normal\-Subspace}$<$dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf d\_\-subspace}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_41d53654fb5da48c6e81fbafdc178b2a}


\index{atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}!d_support@{d\_\-support}}
\index{d_support@{d\_\-support}!atlas::subquotient::NormalSubquotient@{atlas::subquotient::Normal\-Subquotient}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ {\bf bitset::Bit\-Set}$<$dim$>$ {\bf atlas::subquotient::Normal\-Subquotient}$<$ dim $>$::{\bf d\_\-support}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1subquotient_1_1NormalSubquotient_08c894e7298313c09ec880a64c568503}




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