\section{atlas::tori::Real\-Torus Class Reference}
\label{classatlas_1_1tori_1_1RealTorus}\index{atlas::tori::RealTorus@{atlas::tori::RealTorus}}
{\tt \#include $<$tori.h$>$}

Collaboration diagram for atlas::tori::Real\-Torus:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=208pt]{classatlas_1_1tori_1_1RealTorus__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Real\-Torus} ()
\item 
{\bf Real\-Torus} (const {\bf LT::Lattice\-Matrix} \&)
\item 
{\bf Real\-Torus} (const {\bf Real\-Torus} \&, {\bf tags::Dual\-Tag})
\item 
{\bf $\sim$Real\-Torus} ()
\item 
size\_\-t {\bf compact\-Rank} () const 
\item 
size\_\-t {\bf complex\-Rank} () const 
\item 
void {\bf component\-Map} ({\bf LT::Component\-Map} \&, const {\bf LT::Lattice\-Matrix} \&, const {\bf Real\-Torus} \&) const 
\item 
const {\bf LT::Lattice\-Matrix} \& {\bf involution} () const 
\item 
bool {\bf is\-Split} () const 
\item 
const {\bf LT::Weight\-List} \& {\bf minus\-Lattice} () const 
\item 
size\_\-t {\bf minus\-Rank} () const 
\item 
const {\bf LT::Weight\-List} \& {\bf plus\-Lattice} () const 
\item 
size\_\-t {\bf plus\-Rank} () const 
\item 
size\_\-t {\bf rank} () const 
\item 
size\_\-t {\bf split\-Rank} () const 
\item 
void {\bf to\-Minus} ({\bf LT::Weight} \&dest, const {\bf LT::Weight} \&{\bf source}) const 
\item 
void {\bf to\-Plus} ({\bf LT::Weight} \&dest, const {\bf LT::Weight} \&{\bf source}) const 
\item 
const {\bf LT::Component\-Subquotient} \& {\bf topology} () const 
\item 
size\_\-t {\bf two\-Rank} () const 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
size\_\-t {\bf d\_\-rank}
\item 
size\_\-t {\bf d\_\-complex\-Rank}
\item 
{\bf LT::Lattice\-Matrix} {\bf d\_\-involution}
\item 
{\bf LT::Weight\-List} {\bf d\_\-plus}
\item 
{\bf LT::Weight\-List} {\bf d\_\-minus}
\item 
{\bf LT::Lattice\-Matrix} {\bf d\_\-to\-Plus}
\item 
{\bf LT::Lattice\-Matrix} {\bf d\_\-to\-Minus}
\item 
{\bf LT::Component\-Subquotient} {\bf d\_\-topology}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!RealTorus@{RealTorus}}
\index{RealTorus@{RealTorus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::tori::Real\-Torus::Real\-Torus ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_d33e158170463e807f9380c7a7ef5c74}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!RealTorus@{RealTorus}}
\index{RealTorus@{RealTorus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::tori::Real\-Torus::Real\-Torus (const {\bf LT::Lattice\-Matrix} \&)\hspace{0.3cm}{\tt  [explicit]}}\label{classatlas_1_1tori_1_1RealTorus_ba6a9a46e7f18e3e0606fdd91b732a3e}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!RealTorus@{RealTorus}}
\index{RealTorus@{RealTorus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::tori::Real\-Torus::Real\-Torus (const {\bf Real\-Torus} \&, {\bf tags::Dual\-Tag})}\label{classatlas_1_1tori_1_1RealTorus_05d26fa4ae9f8d1c17e19c77fafbfd41}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!~RealTorus@{$\sim$RealTorus}}
\index{~RealTorus@{$\sim$RealTorus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::tori::Real\-Torus::$\sim$Real\-Torus ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_79d726d9c0382a2687a058b51554a994}




\subsection{Member Function Documentation}
\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!compactRank@{compactRank}}
\index{compactRank@{compactRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::compact\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_d2973bf06350e09fec496d051fb027fe}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!complexRank@{complexRank}}
\index{complexRank@{complexRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::complex\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_15484b0636571ed2a17b041a1ba0f1c5}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!componentMap@{componentMap}}
\index{componentMap@{componentMap}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::tori::Real\-Torus::component\-Map ({\bf LT::Component\-Map} \&, const {\bf LT::Lattice\-Matrix} \&, const {\bf Real\-Torus} \&) const}\label{classatlas_1_1tori_1_1RealTorus_2c1ab3d2908d259ece4e360130b118b7}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!involution@{involution}}
\index{involution@{involution}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf LT::Lattice\-Matrix}\& atlas::tori::Real\-Torus::involution () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_29e859fe3660bc700d17eb3ef577ecb9}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!isSplit@{isSplit}}
\index{isSplit@{isSplit}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::tori::Real\-Torus::is\-Split () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_856566ea97083614c05e75a9cc5311fe}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!minusLattice@{minusLattice}}
\index{minusLattice@{minusLattice}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf LT::Weight\-List}\& atlas::tori::Real\-Torus::minus\-Lattice () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_c2a08d451131df4cc8ff1ff121b483fd}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!minusRank@{minusRank}}
\index{minusRank@{minusRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::minus\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_574174ee5c896e5b01d69a2dd38543e8}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!plusLattice@{plusLattice}}
\index{plusLattice@{plusLattice}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf LT::Weight\-List}\& atlas::tori::Real\-Torus::plus\-Lattice () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_0770479189146319cc9cd2411409a291}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!plusRank@{plusRank}}
\index{plusRank@{plusRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::plus\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_f8c7d8acd898d573974bd9c97cf59a2a}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!rank@{rank}}
\index{rank@{rank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_e5e14289374fa22a2c6de30903ac0032}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!splitRank@{splitRank}}
\index{splitRank@{splitRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::split\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_2c2dd42a0dd2bb1f6e4ce5ab44ce6662}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!toMinus@{toMinus}}
\index{toMinus@{toMinus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::tori::Real\-Torus::to\-Minus ({\bf LT::Weight} \& {\em dest}, const {\bf LT::Weight} \& {\em source}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_a9c429dd57ec0af47aa9cab7e17dbc96}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!toPlus@{toPlus}}
\index{toPlus@{toPlus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::tori::Real\-Torus::to\-Plus ({\bf LT::Weight} \& {\em dest}, const {\bf LT::Weight} \& {\em source}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_0b41b4943ac199a94e0799b56c75e308}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!topology@{topology}}
\index{topology@{topology}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf LT::Component\-Subquotient}\& atlas::tori::Real\-Torus::topology () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_2a380537659319b6e97ec04c8c83dfc6}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!twoRank@{twoRank}}
\index{twoRank@{twoRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::tori::Real\-Torus::two\-Rank () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1tori_1_1RealTorus_fd5f117200db678d8f9e79f55fefaa3b}




\subsection{Member Data Documentation}
\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_complexRank@{d\_\-complexRank}}
\index{d_complexRank@{d\_\-complexRank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::tori::Real\-Torus::d\_\-complex\-Rank}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_f2d599c3dffc0fe4fbba09163d95d5c2}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_involution@{d\_\-involution}}
\index{d_involution@{d\_\-involution}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Lattice\-Matrix} {\bf atlas::tori::Real\-Torus::d\_\-involution}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_300ce24ed3a8b5b00db7798222e71d89}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_minus@{d\_\-minus}}
\index{d_minus@{d\_\-minus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Weight\-List} {\bf atlas::tori::Real\-Torus::d\_\-minus}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_785ff614623983b4111a395c7ae5f315}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_plus@{d\_\-plus}}
\index{d_plus@{d\_\-plus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Weight\-List} {\bf atlas::tori::Real\-Torus::d\_\-plus}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_a23a47dea7d7466fd3a2900438ffc812}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_rank@{d\_\-rank}}
\index{d_rank@{d\_\-rank}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf atlas::tori::Real\-Torus::d\_\-rank}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_20d8d88ae4de0d337030012a094feb30}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_toMinus@{d\_\-toMinus}}
\index{d_toMinus@{d\_\-toMinus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Lattice\-Matrix} {\bf atlas::tori::Real\-Torus::d\_\-to\-Minus}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_a2aa6a11d96e11c964151a61b8dffa85}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_toPlus@{d\_\-toPlus}}
\index{d_toPlus@{d\_\-toPlus}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Lattice\-Matrix} {\bf atlas::tori::Real\-Torus::d\_\-to\-Plus}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_55d07600ee03156e86d5156544650197}


\index{atlas::tori::RealTorus@{atlas::tori::Real\-Torus}!d_topology@{d\_\-topology}}
\index{d_topology@{d\_\-topology}!atlas::tori::RealTorus@{atlas::tori::Real\-Torus}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf LT::Component\-Subquotient} {\bf atlas::tori::Real\-Torus::d\_\-topology}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1tori_1_1RealTorus_755f68fe36eb349e22616ef40ed95340}




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