\section{atlas::cartanclass::Cartan\-Class Class Reference}
\label{classatlas_1_1cartanclass_1_1CartanClass}\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::CartanClass}}
{\tt \#include $<$cartanclass.h$>$}

Collaboration diagram for atlas::cartanclass::Cartan\-Class:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=158pt]{classatlas_1_1cartanclass_1_1CartanClass__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Cartan\-Class} ()
\item 
{\bf Cartan\-Class} (const {\bf rootdata::Root\-Datum} \&, const {\bf latticetypes::Lattice\-Matrix} \&)
\item 
{\bf $\sim$Cartan\-Class} ()
\item 
void {\bf swap} ({\bf Cartan\-Class} \&)
\item 
const {\bf Fiber} \& {\bf dual\-Fiber} () const 
\item 
const {\bf Fiber} \& {\bf fiber} () const 
\item 
const {\bf rootdata::Root\-Set} \& {\bf imaginary\-Root\-Set} () const 
\item 
const {\bf latticetypes::Lattice\-Matrix} \& {\bf involution} () const 
\item 
bool {\bf is\-Most\-Split} (unsigned long) const 
\item 
unsigned long {\bf num\-Dual\-Real\-Forms} () const 
\item 
unsigned long {\bf num\-Real\-Forms} () const 
\item 
unsigned long {\bf num\-Real\-Form\-Classes} () const 
\item 
unsigned long {\bf orbit\-Size} () const 
\item 
const {\bf rootdata::Root\-Set} \& {\bf real\-Root\-Set} () const 
\item 
{\bf rootdata::Root\-Nbr} {\bf root\-Involution} ({\bf rootdata::Root\-Nbr} j) const 
\item 
const {\bf rootdata::Root\-List} \& {\bf simple\-Imaginary} () const 
\item 
const {\bf rootdata::Root\-List} \& {\bf simple\-Complex} () const 
\item 
const {\bf rootdata::Root\-List} \& {\bf simple\-Real} () const 
\item 
const {\bf partition::Partition} \& {\bf strong\-Real} (size\_\-t j) const 
\item 
unsigned long {\bf to\-Adjoint} (unsigned long x) const 
\item 
unsigned long {\bf to\-Weak\-Real} (unsigned long c, size\_\-t j) const 
\item 
const {\bf partition::Partition} \& {\bf weak\-Real} () const 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf Fiber} {\bf d\_\-fiber}
\item 
{\bf Fiber} {\bf d\_\-dual\-Fiber}
\item 
{\bf rootdata::Root\-List} {\bf d\_\-simple\-Complex}
\item 
{\bf size::Size} {\bf d\_\-orbit\-Size}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!CartanClass@{CartanClass}}
\index{CartanClass@{CartanClass}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::cartanclass::Cartan\-Class::Cartan\-Class ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_ae51d4bbc7abe09c906f5a05199ebeba}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!CartanClass@{CartanClass}}
\index{CartanClass@{CartanClass}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::cartanclass::Cartan\-Class::Cartan\-Class (const {\bf rootdata::Root\-Datum} \&, const {\bf latticetypes::Lattice\-Matrix} \&)}\label{classatlas_1_1cartanclass_1_1CartanClass_b7ff5e725ebb70b8da25482fc0465d1e}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!~CartanClass@{$\sim$CartanClass}}
\index{~CartanClass@{$\sim$CartanClass}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::cartanclass::Cartan\-Class::$\sim$Cartan\-Class ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_b88400a2ac7435b7a065b6c84224905e}




\subsection{Member Function Documentation}
\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!dualFiber@{dualFiber}}
\index{dualFiber@{dualFiber}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Fiber}\& atlas::cartanclass::Cartan\-Class::dual\-Fiber () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_5b5badef0099f17920ac69b06aa122ad}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!fiber@{fiber}}
\index{fiber@{fiber}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Fiber}\& atlas::cartanclass::Cartan\-Class::fiber () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_278b26e9158a47ccf9e083b5e3120a95}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!imaginaryRootSet@{imaginaryRootSet}}
\index{imaginaryRootSet@{imaginaryRootSet}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf rootdata::Root\-Set}\& atlas::cartanclass::Cartan\-Class::imaginary\-Root\-Set () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_a686af7a9c4cb0bb11cfa763b05e99c7}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!involution@{involution}}
\index{involution@{involution}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf latticetypes::Lattice\-Matrix}\& atlas::cartanclass::Cartan\-Class::involution () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_b4e40d83e0c37f5192d66c18909e5fba}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!isMostSplit@{isMostSplit}}
\index{isMostSplit@{isMostSplit}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool atlas::cartanclass::Cartan\-Class::is\-Most\-Split (unsigned {\em long}) const}\label{classatlas_1_1cartanclass_1_1CartanClass_3ad67c3688708be9058f0580169b565a}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!numDualRealForms@{numDualRealForms}}
\index{numDualRealForms@{numDualRealForms}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::num\-Dual\-Real\-Forms () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_a5e354ba7a7c06b5ab30874ba208c129}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!numRealFormClasses@{numRealFormClasses}}
\index{numRealFormClasses@{numRealFormClasses}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::num\-Real\-Form\-Classes () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_4acf64cd4c8a4cc3a3530cf527b2cf6b}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!numRealForms@{numRealForms}}
\index{numRealForms@{numRealForms}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::num\-Real\-Forms () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_cef383d29a1acaa99c84e6ba51a142d7}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!orbitSize@{orbitSize}}
\index{orbitSize@{orbitSize}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::orbit\-Size () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_633a69da4babb444090259f7395f2e8c}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!realRootSet@{realRootSet}}
\index{realRootSet@{realRootSet}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf rootdata::Root\-Set}\& atlas::cartanclass::Cartan\-Class::real\-Root\-Set () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_f721961921e59201dd6f98da6a35ff41}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!rootInvolution@{rootInvolution}}
\index{rootInvolution@{rootInvolution}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf rootdata::Root\-Nbr} atlas::cartanclass::Cartan\-Class::root\-Involution ({\bf rootdata::Root\-Nbr} {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_a2090715f3c645992902802dc7ac2e41}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!simpleComplex@{simpleComplex}}
\index{simpleComplex@{simpleComplex}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf rootdata::Root\-List}\& atlas::cartanclass::Cartan\-Class::simple\-Complex () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_e21380684412d7cd607ada6d981433a9}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!simpleImaginary@{simpleImaginary}}
\index{simpleImaginary@{simpleImaginary}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf rootdata::Root\-List}\& atlas::cartanclass::Cartan\-Class::simple\-Imaginary () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_812db25ef673bba96ff0e409d75f9a94}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!simpleReal@{simpleReal}}
\index{simpleReal@{simpleReal}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf rootdata::Root\-List}\& atlas::cartanclass::Cartan\-Class::simple\-Real () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_a709db6216dd44f7cc6c861d7e5c13fb}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!strongReal@{strongReal}}
\index{strongReal@{strongReal}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf partition::Partition}\& atlas::cartanclass::Cartan\-Class::strong\-Real (size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_bee49515736ae3f0237384e8b2f60acc}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!swap@{swap}}
\index{swap@{swap}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::cartanclass::Cartan\-Class::swap ({\bf Cartan\-Class} \&)}\label{classatlas_1_1cartanclass_1_1CartanClass_b3568b0babcc00b58303194be66cfb57}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!toAdjoint@{toAdjoint}}
\index{toAdjoint@{toAdjoint}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::to\-Adjoint (unsigned long {\em x}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_3dbcda0b1e154d51124bb0dc212a56dc}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!toWeakReal@{toWeakReal}}
\index{toWeakReal@{toWeakReal}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long atlas::cartanclass::Cartan\-Class::to\-Weak\-Real (unsigned long {\em c}, size\_\-t {\em j}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_f1474db02483fa7c6b417aff068e4029}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!weakReal@{weakReal}}
\index{weakReal@{weakReal}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf partition::Partition}\& atlas::cartanclass::Cartan\-Class::weak\-Real () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1cartanclass_1_1CartanClass_7735e0aadb8cbbb39646ee4c6a4d9b0d}




\subsection{Member Data Documentation}
\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!d_dualFiber@{d\_\-dualFiber}}
\index{d_dualFiber@{d\_\-dualFiber}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Fiber} {\bf atlas::cartanclass::Cartan\-Class::d\_\-dual\-Fiber}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1cartanclass_1_1CartanClass_c2af3c8c2cdfa21e339b683ac040a4fd}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!d_fiber@{d\_\-fiber}}
\index{d_fiber@{d\_\-fiber}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Fiber} {\bf atlas::cartanclass::Cartan\-Class::d\_\-fiber}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1cartanclass_1_1CartanClass_89d822edafd67db17ad4d3d22f036733}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!d_orbitSize@{d\_\-orbitSize}}
\index{d_orbitSize@{d\_\-orbitSize}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf size::Size} {\bf atlas::cartanclass::Cartan\-Class::d\_\-orbit\-Size}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1cartanclass_1_1CartanClass_84cb232169fc73c3de519106875fd497}


\index{atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}!d_simpleComplex@{d\_\-simpleComplex}}
\index{d_simpleComplex@{d\_\-simpleComplex}!atlas::cartanclass::CartanClass@{atlas::cartanclass::Cartan\-Class}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf rootdata::Root\-List} {\bf atlas::cartanclass::Cartan\-Class::d\_\-simple\-Complex}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1cartanclass_1_1CartanClass_128cde09f5fc693aabf7a9b3c194c09d}




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