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

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



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


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


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


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




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


\index{atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}!basis@{basis}}
\index{basis@{basis}!atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const std::vector$<${\bf bitvector::Bit\-Vector}$<$dim$>$ $>$\& {\bf atlas::subquotient::Normal\-Subspace}$<$ dim $>$::basis () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubspace_5ff976dab1e93a19323ff7004607a1a5}


\index{atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}!basis@{basis}}
\index{basis@{basis}!atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ const {\bf bitvector::Bit\-Vector}$<$dim$>$\& {\bf atlas::subquotient::Normal\-Subspace}$<$ dim $>$::basis (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1subquotient_1_1NormalSubspace_63fbf51312e266a15363b2dacc6cc7c6}


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


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


\index{atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}!representative@{representative}}
\index{representative@{representative}!atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void {\bf atlas::subquotient::Normal\-Subspace}$<$ dim $>$::representative ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \&, const {\bf bitvector::Bit\-Vector}$<$ dim $>$ \&) const}\label{classatlas_1_1subquotient_1_1NormalSubspace_3f58aef127895e19c661345324982c06}


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


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




\subsection{Member Data Documentation}
\index{atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}!d_basis@{d\_\-basis}}
\index{d_basis@{d\_\-basis}!atlas::subquotient::NormalSubspace@{atlas::subquotient::Normal\-Subspace}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ std::vector$<${\bf bitvector::Bit\-Vector}$<$dim$>$ $>$ {\bf atlas::subquotient::Normal\-Subspace}$<$ dim $>$::{\bf d\_\-basis}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1subquotient_1_1NormalSubspace_83ead9394430ee549da72a71eefb64f5}


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


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




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}
