\section{atlas::prettyprint Namespace Reference}
\label{namespaceatlas_1_1prettyprint}\index{atlas::prettyprint@{atlas::prettyprint}}


\subsection*{Functions}
\begin{CompactItemize}
\item 
std::ostream \& {\bf pretty\-Print} (std::ostream \&strm, const {\bf bitmap::Bit\-Map} \&b, size\_\-t n)
\item 
std::ostream \& {\bf pretty\-Print} (std::ostream \&strm, const {\bf abelian::Group\-Type} \&type)
\item 
std::ostream \& {\bf print\-Coroot} (std::ostream \&strm, const {\bf rootdata::Root\-Nbr} \&j, const {\bf rootdata::Root\-Datum} \&rd)
\item 
std::ostream \& {\bf print\-Coroot\-List} (std::ostream \&strm, const {\bf rootdata::Root\-List} \&r, const {\bf rootdata::Root\-Datum} \&rd, const char $\ast$sep)
\item 
std::ostream \& {\bf print\-Descent\-Set} (std::ostream \&strm, const {\bf bitset::Rank\-Flags} \&d, size\_\-t rank, const char $\ast$sep, const char $\ast$pre, const char $\ast$post)
\item 
std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&strm, const {\bf rootdata::Root\-Set} \&r, const {\bf rootdata::Root\-Datum} \&rd)
\item 
std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&strm, {\bf rootdata::Root\-Nbr} n, const {\bf rootdata::Root\-Datum} \&rd)
\item 
std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&strm, const {\bf latticetypes::Weight} \&v, const {\bf rootdata::Root\-Datum} \&rd)
\item 
std::ostream \& {\bf print\-Involution} (std::ostream \&strm, const {\bf weyl::Weyl\-Elt} \&w, const {\bf weyl::Weyl\-Group} \&W)
\item 
std::ostream \& {\bf print\-Root} (std::ostream \&strm, const {\bf rootdata::Root\-Nbr} \&j, const {\bf rootdata::Root\-Datum} \&rd)
\item 
std::ostream \& {\bf print\-Root\-List} (std::ostream \&strm, const {\bf rootdata::Root\-List} \&r, const {\bf rootdata::Root\-Datum} \&rd, const char $\ast$sep)
\item 
std::ostream \& {\bf print\-Status} (std::ostream \&strm, const {\bf gradings::Status} \&gs, size\_\-t rank)
\item 
std::ostream \& {\bf print\-Tits\-Elt} (std::ostream \&strm, const {\bf tits::Tits\-Elt} \&a, const {\bf tits::Tits\-Group} \&N)
\item 
std::ostream \& {\bf print\-Torus\-Type} (std::ostream \&strm, const {\bf tori::Real\-Torus} \&T)
\item 
std::ostream \& {\bf print\-Weyl\-Elt} (std::ostream \&strm, const {\bf weyl::Weyl\-Elt} \&w, const {\bf weyl::Weyl\-Group} \&W)
\item 
std::ostream \& {\bf print\-Weyl\-List} (std::ostream \&strm, const {\bf weyl::Weyl\-Elt\-List} \&wl, const {\bf weyl::Weyl\-Group} \&W, const char $\ast$sep, const char $\ast$pre, const char $\ast$post)
\item 
template$<$size\_\-t d$>$ std::ostream \& {\bf pretty\-Print} (std::ostream \&, const {\bf bitset::Bit\-Set}$<$ d $>$ \&, size\_\-t)
\item 
template$<$size\_\-t dim$>$ std::ostream \& {\bf pretty\-Print} (std::ostream \&, const {\bf bitvector::Bit\-Vector}$<$ dim $>$ \&, size\_\-t)
\item 
template$<$size\_\-t dim$>$ std::ostream \& {\bf pretty\-Print} (std::ostream \&, const std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, size\_\-t)
\item 
template$<$typename V$>$ std::ostream \& {\bf print\-Basis} (std::ostream \&, const std::vector$<$ V $>$ \&)
\item 
template$<$typename I$>$ std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&, const I \&, const I \&, const {\bf rootdata::Root\-Datum} \&, const char $\ast$sep=\char`\"{},\char`\"{}, const char $\ast$pre=\char`\"{}\char`\"{}, const char $\ast$post=\char`\"{}\char`\"{})
\item 
template$<$typename C$>$ std::ostream \& {\bf print\-Matrix} (std::ostream \&, const {\bf matrix::Matrix}$<$ C $>$ \&, unsigned long width=4)
\item 
template$<$typename C$>$ std::ostream \& {\bf print\-Monomial} (std::ostream \&, C, {\bf polynomials::Degree}, const char $\ast$)
\item 
template$<$typename C$>$ std::ostream \& {\bf print\-Pol} (std::ostream \&, const {\bf polynomials::Polynomial}$<$ C $>$ \&, const char $\ast$)
\item 
template$<$typename I$>$ std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&, const I \&, const I \&, const {\bf rootdata::Root\-Datum} \&, const {\bf rootdata::Root\-Nbr} \&, const char $\ast$sep=\char`\"{},\char`\"{}, const char $\ast$pre=\char`\"{}\char`\"{}, const char $\ast$post=\char`\"{}\char`\"{})
\item 
template$<$typename I$>$ std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&, const I \&, const I \&, const {\bf rootdata::Root\-Datum} \&, const {\bf latticetypes::Weight} \&, const char $\ast$sep=\char`\"{},\char`\"{}, const char $\ast$pre=\char`\"{}\char`\"{}, const char $\ast$post=\char`\"{}\char`\"{})
\item 
template$<$typename I$>$ std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&strm, const I \&first, const I \&last, const {\bf rootdata::Root\-Datum} \&rd, const {\bf latticetypes::Weight} \&, const char $\ast$sep, const char $\ast$pre, const char $\ast$post)
\item 
template$<$typename I$>$ std::ostream \& {\bf print\-In\-Root\-Basis} (std::ostream \&strm, const I \&first, const I \&last, const {\bf rootdata::Root\-Datum} \&rd, const {\bf rootdata::Root\-Nbr} \&, const char $\ast$sep, const char $\ast$pre, const char $\ast$post)
\end{CompactItemize}


\subsection{Function Documentation}
\index{atlas::prettyprint@{atlas::prettyprint}!prettyPrint@{prettyPrint}}
\index{prettyPrint@{prettyPrint}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ std::ostream \& atlas::prettyprint::pretty\-Print (std::ostream \&, const std::vector$<$ bitvector::Bit\-Vector$<$ dim $>$ $>$ \&, size\_\-t)}\label{namespaceatlas_1_1prettyprint_d5928fd8b0f859051f7916b0350d30b4}


\index{atlas::prettyprint@{atlas::prettyprint}!prettyPrint@{prettyPrint}}
\index{prettyPrint@{prettyPrint}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ std::ostream \& atlas::prettyprint::pretty\-Print (std::ostream \&, const bitvector::Bit\-Vector$<$ dim $>$ \&, size\_\-t)}\label{namespaceatlas_1_1prettyprint_feb0484d5e48fc26d9ad1301e07b35e7}


\index{atlas::prettyprint@{atlas::prettyprint}!prettyPrint@{prettyPrint}}
\index{prettyPrint@{prettyPrint}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t d$>$ std::ostream \& atlas::prettyprint::pretty\-Print (std::ostream \&, const bitset::Bit\-Set$<$ d $>$ \&, size\_\-t)}\label{namespaceatlas_1_1prettyprint_0ebe2d1c6a9c1a83f7fd5c7d20120799}


\index{atlas::prettyprint@{atlas::prettyprint}!prettyPrint@{prettyPrint}}
\index{prettyPrint@{prettyPrint}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::pretty\-Print (std::ostream \& {\em strm}, const {\bf abelian::Group\-Type} \& {\em type})}\label{namespaceatlas_1_1prettyprint_ffbfb40fdefe3d1a3ac78e3307b6bca0}


\index{atlas::prettyprint@{atlas::prettyprint}!prettyPrint@{prettyPrint}}
\index{prettyPrint@{prettyPrint}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::pretty\-Print (std::ostream \& {\em strm}, const bitmap::Bit\-Map \& {\em b}, size\_\-t {\em n} = {\tt 0})}\label{namespaceatlas_1_1prettyprint_afa17955e9b962ff4b714d14115dbd91}


\index{atlas::prettyprint@{atlas::prettyprint}!printBasis@{printBasis}}
\index{printBasis@{printBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename V$>$ std::ostream \& atlas::prettyprint::print\-Basis (std::ostream \&, const std::vector$<$ V $>$ \&)}\label{namespaceatlas_1_1prettyprint_4dbb2344c8b3781a0567a0dd6fe43cbc}


\index{atlas::prettyprint@{atlas::prettyprint}!printCoroot@{printCoroot}}
\index{printCoroot@{printCoroot}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Coroot (std::ostream \& {\em strm}, const {\bf rootdata::Root\-Nbr} \& {\em j}, const rootdata::Root\-Datum \& {\em rd})}\label{namespaceatlas_1_1prettyprint_dc859960281db435e2bdb1b6cdf13224}


\index{atlas::prettyprint@{atlas::prettyprint}!printCorootList@{printCorootList}}
\index{printCorootList@{printCorootList}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Coroot\-List (std::ostream \& {\em strm}, const {\bf rootdata::Root\-List} \& {\em r}, const rootdata::Root\-Datum \& {\em rd}, const char $\ast$ {\em sep} = {\tt \char`\"{}$\backslash$n\char`\"{}})}\label{namespaceatlas_1_1prettyprint_0c4b4c25f9589b274703c9b7599fec83}


\index{atlas::prettyprint@{atlas::prettyprint}!printDescentSet@{printDescentSet}}
\index{printDescentSet@{printDescentSet}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Descent\-Set (std::ostream \& {\em strm}, const {\bf bitset::Rank\-Flags} \& {\em d}, size\_\-t {\em rank}, const char $\ast$ {\em sep} = {\tt \char`\"{},\char`\"{}}, const char $\ast$ {\em pre} = {\tt \char`\"{}\{\char`\"{}}, const char $\ast$ {\em post} = {\tt \char`\"{}\}\char`\"{}})}\label{namespaceatlas_1_1prettyprint_643a08059d8f27179d02cc2667724d6d}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ std::ostream\& atlas::prettyprint::@1::print\-In\-Root\-Basis (std::ostream \& {\em strm}, const I \& {\em first}, const I \& {\em last}, const rootdata::Root\-Datum \& {\em rd}, const {\bf rootdata::Root\-Nbr} \&, const char $\ast$ {\em sep}, const char $\ast$ {\em pre}, const char $\ast$ {\em post})\hspace{0.3cm}{\tt  [static]}}\label{namespaceatlas_1_1prettyprint_d068875c294ad71e362c5286eea2b4e6}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ std::ostream\& atlas::prettyprint::@1::print\-In\-Root\-Basis (std::ostream \& {\em strm}, const I \& {\em first}, const I \& {\em last}, const rootdata::Root\-Datum \& {\em rd}, const {\bf latticetypes::Weight} \&, const char $\ast$ {\em sep}, const char $\ast$ {\em pre}, const char $\ast$ {\em post})\hspace{0.3cm}{\tt  [static]}}\label{namespaceatlas_1_1prettyprint_082485e0f8403b9b174e223f9b5a7274}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ std::ostream\& atlas::prettyprint::@0::print\-In\-Root\-Basis (std::ostream \&, const I \&, const I \&, const rootdata::Root\-Datum \&, const {\bf latticetypes::Weight} \&, const char $\ast$ {\em sep} = {\tt \char`\"{},\char`\"{}}, const char $\ast$ {\em pre} = {\tt \char`\"{}\char`\"{}}, const char $\ast$ {\em post} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt  [static]}}\label{namespaceatlas_1_1prettyprint_7ec1627f2525320b891b32619e1337fe}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ std::ostream\& atlas::prettyprint::@0::print\-In\-Root\-Basis (std::ostream \&, const I \&, const I \&, const rootdata::Root\-Datum \&, const {\bf rootdata::Root\-Nbr} \&, const char $\ast$ {\em sep} = {\tt \char`\"{},\char`\"{}}, const char $\ast$ {\em pre} = {\tt \char`\"{}\char`\"{}}, const char $\ast$ {\em post} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt  [static]}}\label{namespaceatlas_1_1prettyprint_ba14177dddcdab83531845f716c01324}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I$>$ std::ostream \& atlas::prettyprint::print\-In\-Root\-Basis (std::ostream \&, const I \&, const I \&, const rootdata::Root\-Datum \&, const char $\ast$ {\em sep} = {\tt \char`\"{},\char`\"{}}, const char $\ast$ {\em pre} = {\tt \char`\"{}\char`\"{}}, const char $\ast$ {\em post} = {\tt \char`\"{}\char`\"{}})}\label{namespaceatlas_1_1prettyprint_09dcdd11b589b8577e48f92fac419bda}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-In\-Root\-Basis (std::ostream \& {\em strm}, const {\bf latticetypes::Weight} \& {\em v}, const rootdata::Root\-Datum \& {\em rd})}\label{namespaceatlas_1_1prettyprint_30bac5b9aac28a46b2f3d260a9e48fbd}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-In\-Root\-Basis (std::ostream \& {\em strm}, {\bf rootdata::Root\-Nbr} {\em n}, const rootdata::Root\-Datum \& {\em rd})}\label{namespaceatlas_1_1prettyprint_300a4c2c568b3c3d604988aee4dceb0f}


\index{atlas::prettyprint@{atlas::prettyprint}!printInRootBasis@{printInRootBasis}}
\index{printInRootBasis@{printInRootBasis}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-In\-Root\-Basis (std::ostream \& {\em strm}, const {\bf rootdata::Root\-Set} \& {\em r}, const rootdata::Root\-Datum \& {\em rd})}\label{namespaceatlas_1_1prettyprint_b779ec26c36c6dad10569dd075d738f4}


\index{atlas::prettyprint@{atlas::prettyprint}!printInvolution@{printInvolution}}
\index{printInvolution@{printInvolution}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Involution (std::ostream \& {\em strm}, const weyl::Weyl\-Elt \& {\em w}, const weyl::Weyl\-Group \& {\em W})}\label{namespaceatlas_1_1prettyprint_fe491fc7aae08479079307033eb118e6}


\index{atlas::prettyprint@{atlas::prettyprint}!printMatrix@{printMatrix}}
\index{printMatrix@{printMatrix}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C$>$ std::ostream \& atlas::prettyprint::print\-Matrix (std::ostream \&, const matrix::Matrix$<$ C $>$ \&, unsigned long {\em width} = {\tt 4})}\label{namespaceatlas_1_1prettyprint_56889b2eb0e923c10c8975237275fd5a}


\index{atlas::prettyprint@{atlas::prettyprint}!printMonomial@{printMonomial}}
\index{printMonomial@{printMonomial}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C$>$ std::ostream \& atlas::prettyprint::print\-Monomial (std::ostream \&, C, {\bf polynomials::Degree}, const char $\ast$)}\label{namespaceatlas_1_1prettyprint_1631beb4270aa6c5d6a591a8fbd07b1e}


\index{atlas::prettyprint@{atlas::prettyprint}!printPol@{printPol}}
\index{printPol@{printPol}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C$>$ std::ostream \& atlas::prettyprint::print\-Pol (std::ostream \&, const polynomials::Polynomial$<$ C $>$ \&, const char $\ast$)}\label{namespaceatlas_1_1prettyprint_9d0ddba518403d33779898317e9bd509}


\index{atlas::prettyprint@{atlas::prettyprint}!printRoot@{printRoot}}
\index{printRoot@{printRoot}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Root (std::ostream \& {\em strm}, const {\bf rootdata::Root\-Nbr} \& {\em j}, const rootdata::Root\-Datum \& {\em rd})}\label{namespaceatlas_1_1prettyprint_54afc05fcd2341207a7c70083ef1d04b}


\index{atlas::prettyprint@{atlas::prettyprint}!printRootList@{printRootList}}
\index{printRootList@{printRootList}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Root\-List (std::ostream \& {\em strm}, const {\bf rootdata::Root\-List} \& {\em r}, const rootdata::Root\-Datum \& {\em rd}, const char $\ast$ {\em sep} = {\tt \char`\"{}$\backslash$n\char`\"{}})}\label{namespaceatlas_1_1prettyprint_eab5d972fcdd84c0617c20277bf23260}


\index{atlas::prettyprint@{atlas::prettyprint}!printStatus@{printStatus}}
\index{printStatus@{printStatus}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Status (std::ostream \& {\em strm}, const gradings::Status \& {\em gs}, size\_\-t {\em rank})}\label{namespaceatlas_1_1prettyprint_f7c4db4383da3a4a904fe3f5951e2967}


\index{atlas::prettyprint@{atlas::prettyprint}!printTitsElt@{printTitsElt}}
\index{printTitsElt@{printTitsElt}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Tits\-Elt (std::ostream \& {\em strm}, const tits::Tits\-Elt \& {\em a}, const tits::Tits\-Group \& {\em N})}\label{namespaceatlas_1_1prettyprint_69a0865bd889fc0d108063201ee10881}


\index{atlas::prettyprint@{atlas::prettyprint}!printTorusType@{printTorusType}}
\index{printTorusType@{printTorusType}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Torus\-Type (std::ostream \& {\em strm}, const tori::Real\-Torus \& {\em T})}\label{namespaceatlas_1_1prettyprint_7aa9d9d025b525234a314c0886bfb7ea}


\index{atlas::prettyprint@{atlas::prettyprint}!printWeylElt@{printWeylElt}}
\index{printWeylElt@{printWeylElt}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Weyl\-Elt (std::ostream \& {\em strm}, const weyl::Weyl\-Elt \& {\em w}, const weyl::Weyl\-Group \& {\em W})}\label{namespaceatlas_1_1prettyprint_495df8e25a6f0fae8d7297c51a47dcfb}


\index{atlas::prettyprint@{atlas::prettyprint}!printWeylList@{printWeylList}}
\index{printWeylList@{printWeylList}!atlas::prettyprint@{atlas::prettyprint}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::ostream \& atlas::prettyprint::print\-Weyl\-List (std::ostream \& {\em strm}, const {\bf weyl::Weyl\-Elt\-List} \& {\em wl}, const weyl::Weyl\-Group \& {\em W}, const char $\ast$ {\em sep} = {\tt \char`\"{},\char`\"{}}, const char $\ast$ {\em pre} = {\tt \char`\"{}\char`\"{}}, const char $\ast$ {\em post} = {\tt \char`\"{}\char`\"{}})}\label{namespaceatlas_1_1prettyprint_629140c2b4bea9ff36b6866d83cfd19c}


