\section{sources/io/interactive\_\-lattice.cpp File Reference}
\label{interactive__lattice_8cpp}\index{sources/io/interactive_lattice.cpp@{sources/io/interactive\_\-lattice.cpp}}
{\tt \#include \char`\"{}interactive\_\-lattice.h\char`\"{}}\par
{\tt \#include $<$iostream$>$}\par
{\tt \#include $<$sstream$>$}\par
{\tt \#include \char`\"{}arithmetic.h\char`\"{}}\par
{\tt \#include \char`\"{}basic\_\-io.h\char`\"{}}\par
{\tt \#include \char`\"{}input.h\char`\"{}}\par
{\tt \#include \char`\"{}interactive.h\char`\"{}}\par
{\tt \#include \char`\"{}lattice.h\char`\"{}}\par
{\tt \#include \char`\"{}ioutils.h\char`\"{}}\par
{\tt \#include \char`\"{}prerootdata.h\char`\"{}}\par
{\tt \#include \char`\"{}smithnormal.h\char`\"{}}\par
{\tt \#include \char`\"{}topology.h\char`\"{}}\par


Include dependency graph for interactive\_\-lattice.cpp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{interactive__lattice_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf atlas}
\item 
namespace {\bf atlas::interactive\_\-lattice}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf Generator\-Error} 
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
Generator\-Error {\bf atlas::check\-Generator} (input::Input\-Buffer \&, size\_\-t \&, {\bf latticetypes::Lattice\-Coeff} \&, const {\bf latticetypes::Weight} \&)
\item 
void {\bf atlas::make\-Orthogonal} ({\bf latticetypes::Lattice\-Matrix} \&, {\bf latticetypes::Coeff\-List} \&, const {\bf latticetypes::Rat\-Weight\-List} \&, size\_\-t)
\item 
std::ostream \& {\bf atlas::print\-Center} (std::ostream \&, const {\bf latticetypes::Coeff\-List} \&)
\item 
void {\bf atlas::read\-Generator} ({\bf latticetypes::Rat\-Weight} \&, const {\bf latticetypes::Coeff\-List} \&u, input::Input\-Buffer \&)
\item 
void {\bf atlas::interactive\_\-lattice::adjust\-Basis} ({\bf latticetypes::Weight\-List} \&b, {\bf latticetypes::Coeff\-List} \&invf, const {\bf latticetypes::Weight\-List} \&lb, const {\bf latticetypes::Coeff\-List} \&linvf)
\item 
void {\bf atlas::interactive\_\-lattice::get\-Generators} ({\bf latticetypes::Rat\-Weight\-List} \&d\_\-rwl, const {\bf latticetypes::Coeff\-List} \&u)  throw (error::Input\-Error)
\item 
void {\bf atlas::interactive\_\-lattice::get\-Lattice} ({\bf latticetypes::Coeff\-List} \&invf, {\bf latticetypes::Weight\-List} \&b)  throw (error::Input\-Error)
\item 
void {\bf atlas::interactive\_\-lattice::get\-Universal} ({\bf latticetypes::Coeff\-List} \&u, const {\bf latticetypes::Coeff\-List} \&invf)
\item 
void {\bf atlas::interactive\_\-lattice::local\-Basis} ({\bf latticetypes::Weight\-List} \&lb, const {\bf latticetypes::Weight\-List} \&b, const {\bf latticetypes::Coeff\-List} \&invf)
\item 
void {\bf atlas::interactive\_\-lattice::smith\-Basis} ({\bf latticetypes::Coeff\-List} \&invf, {\bf latticetypes::Weight\-List} \&b, const {\bf lietype::Lie\-Type} \&lt)
\item 
Generator\-Error {\bf atlas::check\-Generator} (input::Input\-Buffer \&buf, size\_\-t \&r, {\bf latticetypes::Lattice\-Coeff} \&d, const {\bf latticetypes::Weight} \&u)
\item 
void {\bf atlas::make\-Orthogonal} ({\bf latticetypes::Lattice\-Matrix} \&q, {\bf latticetypes::Coeff\-List} \&invf, const {\bf latticetypes::Rat\-Weight\-List} \&d\_\-rwl, size\_\-t r)
\item 
std::ostream \& {\bf atlas::print\-Center} (std::ostream \&strm, const {\bf latticetypes::Coeff\-List} \&u)
\item 
void {\bf atlas::read\-Generator} ({\bf latticetypes::Rat\-Weight} \&v, const {\bf latticetypes::Coeff\-List} \&u, input::Input\-Buffer \&buf)
\end{CompactItemize}
