\section{atlas::lattice Namespace Reference}
\label{namespaceatlas_1_1lattice}\index{atlas::lattice@{atlas::lattice}}


\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf numerator\-Matrix} ({\bf latticetypes::Lattice\-Matrix} \&q, const {\bf latticetypes::Rat\-Weight\-List} \&rwl)
\item 
void {\bf perp} ({\bf Weight\-List} \&b1, const {\bf Weight\-List} \&b2, size\_\-t r)
\item 
void {\bf to\-Common\-Denominator} ({\bf latticetypes::Rat\-Weight\-List} \&dest, const {\bf latticetypes::Rat\-Weight\-List} \&{\bf source})
\item 
template$<$typename J$>$ void {\bf base\-Change} ({\bf latticetypes::Lattice\-Matrix} \&, const J \&, const J \&)
\item 
template$<$typename I, typename J, typename O$>$ void {\bf base\-Change} (const I \&, const I \&, O, const J \&, const J \&)
\item 
template$<$typename I, typename J, typename O$>$ void {\bf inverse\-Base\-Change} (const I \&, const I \&, O, const J \&, const J \&)
\item 
template$<$size\_\-t dim$>$ void {\bf mod2} ({\bf bitvector::Bit\-Vector}$<$ dim $>$ \&, const {\bf latticetypes::Lattice\-Elt} \&)
\item 
template$<$size\_\-t dim$>$ void {\bf mod2} (std::vector$<$ {\bf bitvector::Bit\-Vector}$<$ dim $>$ $>$ \&, const {\bf latticetypes::Weight\-List} \&)
\item 
template$<$size\_\-t dim$>$ void {\bf mod2} ({\bf bitvector::Bit\-Matrix}$<$ dim $>$ \&, const {\bf latticetypes::Lattice\-Matrix} \&)
\end{CompactItemize}


\subsection{Function Documentation}
\index{atlas::lattice@{atlas::lattice}!baseChange@{baseChange}}
\index{baseChange@{baseChange}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I, typename J, typename O$>$ void atlas::lattice::base\-Change (const I \&, const I \&, O, const J \&, const J \&)}\label{namespaceatlas_1_1lattice_596e4f049a77bd04fe7172e803855ac3}


\index{atlas::lattice@{atlas::lattice}!baseChange@{baseChange}}
\index{baseChange@{baseChange}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename J$>$ void atlas::lattice::base\-Change ({\bf latticetypes::Lattice\-Matrix} \&, const J \&, const J \&)}\label{namespaceatlas_1_1lattice_cfc5d4b9f64949db489c39a634c63d64}


\index{atlas::lattice@{atlas::lattice}!inverseBaseChange@{inverseBaseChange}}
\index{inverseBaseChange@{inverseBaseChange}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I, typename J, typename O$>$ void atlas::lattice::inverse\-Base\-Change (const I \&, const I \&, O, const J \&, const J \&)}\label{namespaceatlas_1_1lattice_ff0067259161b6f52f7bdcedf1538136}


\index{atlas::lattice@{atlas::lattice}!mod2@{mod2}}
\index{mod2@{mod2}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void atlas::lattice::mod2 (bitvector::Bit\-Matrix$<$ dim $>$ \&, const {\bf latticetypes::Lattice\-Matrix} \&)}\label{namespaceatlas_1_1lattice_80729eea16645b449b219d86ce72d11d}


\index{atlas::lattice@{atlas::lattice}!mod2@{mod2}}
\index{mod2@{mod2}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void atlas::lattice::mod2 (std::vector$<$ bitvector::Bit\-Vector$<$ dim $>$ $>$ \&, const {\bf latticetypes::Weight\-List} \&)}\label{namespaceatlas_1_1lattice_82e1f38d1cfad4fc48e484b663242cfa}


\index{atlas::lattice@{atlas::lattice}!mod2@{mod2}}
\index{mod2@{mod2}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$size\_\-t dim$>$ void atlas::lattice::mod2 (bitvector::Bit\-Vector$<$ dim $>$ \&, const {\bf latticetypes::Lattice\-Elt} \&)}\label{namespaceatlas_1_1lattice_3f5aa03af9da2c1028472430012a7b0a}


\index{atlas::lattice@{atlas::lattice}!numeratorMatrix@{numeratorMatrix}}
\index{numeratorMatrix@{numeratorMatrix}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::lattice::numerator\-Matrix ({\bf latticetypes::Lattice\-Matrix} \& {\em q}, const {\bf latticetypes::Rat\-Weight\-List} \& {\em rwl})}\label{namespaceatlas_1_1lattice_5a27f869d2af74926d6dfc8ae73c7344}


\index{atlas::lattice@{atlas::lattice}!perp@{perp}}
\index{perp@{perp}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::lattice::perp ({\bf latticetypes::Weight\-List} \& {\em b1}, const {\bf Weight\-List} \& {\em b2}, size\_\-t {\em r})}\label{namespaceatlas_1_1lattice_0ed0d53957544e6b221e110e5f55510c}


\index{atlas::lattice@{atlas::lattice}!toCommonDenominator@{toCommonDenominator}}
\index{toCommonDenominator@{toCommonDenominator}!atlas::lattice@{atlas::lattice}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::lattice::to\-Common\-Denominator ({\bf latticetypes::Rat\-Weight\-List} \& {\em dest}, const {\bf latticetypes::Rat\-Weight\-List} \& {\em source})}\label{namespaceatlas_1_1lattice_12bf7ec21db23de606c5172a530ea991}


