\section{mlpack\+:\+:bindings\+:\+:tests Namespace Reference}
\label{namespacemlpack_1_1bindings_1_1tests}\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \textbf{ Program\+Doc}
\begin{DoxyCompactList}\small\item\em A static object whose constructor registers program documentation with the \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} class. \end{DoxyCompactList}\item 
class \textbf{ Test\+Option}
\begin{DoxyCompactList}\small\item\em A static object whose constructor registers a parameter with the \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ Clean\+Memory} ()
\begin{DoxyCompactList}\small\item\em Delete any unique pointers that are held by the \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} object. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory} (const \textbf{ util\+::\+Param\+Data} \&d, const void $\ast$, void $\ast$)
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory\+Impl} (const \textbf{ util\+::\+Param\+Data} \&, const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory\+Impl} (const \textbf{ util\+::\+Param\+Data} \&, const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory\+Impl} (const \textbf{ util\+::\+Param\+Data} \&d, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void $\ast$ \textbf{ Get\+Allocated\+Memory} (const \textbf{ util\+::\+Param\+Data} \&, const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void $\ast$ \textbf{ Get\+Allocated\+Memory} (const \textbf{ util\+::\+Param\+Data} \&, const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void $\ast$ \textbf{ Get\+Allocated\+Memory} (const \textbf{ util\+::\+Param\+Data} \&d, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0)
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Allocated\+Memory} (const \textbf{ util\+::\+Param\+Data} \&d, const void $\ast$, void $\ast$output)
\item 
{\footnotesize template$<$typename T $>$ }\\T \& \textbf{ Get\+Param} (\textbf{ util\+::\+Param\+Data} \&d)
\begin{DoxyCompactList}\small\item\em This overload is called when nothing special needs to happen to the name of the parameter. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Param} (const \textbf{ util\+::\+Param\+Data} \&d, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Return a parameter casted to the given type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ \textbf{ util\+::\+Is\+Std\+Vector}$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ std\+::is\+\_\+same$<$ T, std\+::tuple$<$ \textbf{ data\+::\+Dataset\+Info}, arma\+::mat $>$$>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Print an option. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::enable\+\_\+if$<$ \textbf{ util\+::\+Is\+Std\+Vector}$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Print a vector option, with spaces between it. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Print a matrix option (this just prints the filename). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Print a serializable class option (this just prints the filename). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::enable\+\_\+if$<$ std\+::is\+\_\+same$<$ T, std\+::tuple$<$ \textbf{ data\+::\+Dataset\+Info}, arma\+::mat $>$$>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Print a mapped matrix option (this just prints the filename). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Printable\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Print an option into a std\+::string. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\bool \textbf{ Ignore\+Check} (const T \&)
\begin{DoxyCompactList}\small\item\em Return whether or not a parameter check should be ignored. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
std\+::string \textbf{ program\+Name}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a85d253b8eb38eff7dac053d445865cb9}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Clean\+Memory@{Clean\+Memory}}
\index{Clean\+Memory@{Clean\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Clean\+Memory()}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Clean\+Memory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Delete any unique pointers that are held by the \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} object. 



Referenced by K\+D\+E\+Model\+::\+M\+C\+Break\+Coefficient(), and R\+S\+Model\+::\+Random\+Basis().

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_ac961b0bd257b9299f51401ef2ff3ed4d}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Delete\+Allocated\+Memory@{Delete\+Allocated\+Memory}}
\index{Delete\+Allocated\+Memory@{Delete\+Allocated\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Delete\+Allocated\+Memory()}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Delete\+Allocated\+Memory (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{ }\end{DoxyParamCaption})}



Definition at line 49 of file delete\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a26e9610f067216fb927e4b45fa7e07b3}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}}
\index{Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Delete\+Allocated\+Memory\+Impl()\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Delete\+Allocated\+Memory\+Impl (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{,  }\item[{const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 22 of file delete\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a6468dd492a041129789db445438c6c3c}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}}
\index{Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Delete\+Allocated\+Memory\+Impl()\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Delete\+Allocated\+Memory\+Impl (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{,  }\item[{const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 31 of file delete\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a63ca45c7c9626c4473d03d275771a357}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}}
\index{Delete\+Allocated\+Memory\+Impl@{Delete\+Allocated\+Memory\+Impl}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Delete\+Allocated\+Memory\+Impl()\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Delete\+Allocated\+Memory\+Impl (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 39 of file delete\+\_\+allocated\+\_\+memory.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_ac49d3e558a43e236b00a09224ad1031c}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Allocated\+Memory@{Get\+Allocated\+Memory}}
\index{Get\+Allocated\+Memory@{Get\+Allocated\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Allocated\+Memory()\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily void$\ast$ mlpack\+::bindings\+::tests\+::\+Get\+Allocated\+Memory (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{,  }\item[{const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 23 of file get\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_aaf1900f3a6318c058485183adea2611f}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Allocated\+Memory@{Get\+Allocated\+Memory}}
\index{Get\+Allocated\+Memory@{Get\+Allocated\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Allocated\+Memory()\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily void$\ast$ mlpack\+::bindings\+::tests\+::\+Get\+Allocated\+Memory (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{,  }\item[{const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 32 of file get\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a1215d19afc9fefae8a4c9d91240ffb0c}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Allocated\+Memory@{Get\+Allocated\+Memory}}
\index{Get\+Allocated\+Memory@{Get\+Allocated\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Allocated\+Memory()\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily void$\ast$ mlpack\+::bindings\+::tests\+::\+Get\+Allocated\+Memory (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Definition at line 40 of file get\+\_\+allocated\+\_\+memory.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a9c8b0acea073697d9753f98596932806}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Allocated\+Memory@{Get\+Allocated\+Memory}}
\index{Get\+Allocated\+Memory@{Get\+Allocated\+Memory}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Allocated\+Memory()\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Get\+Allocated\+Memory (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



Definition at line 50 of file get\+\_\+allocated\+\_\+memory.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a7f40cad7f942543f30dad9c09f116ffe}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Param@{Get\+Param}}
\index{Get\+Param@{Get\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily T\& mlpack\+::bindings\+::tests\+::\+Get\+Param (\begin{DoxyParamCaption}\item[{\textbf{ util\+::\+Param\+Data} \&}]{d }\end{DoxyParamCaption})}



This overload is called when nothing special needs to happen to the name of the parameter. 



Definition at line 26 of file get\+\_\+param.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a874cf3c173de62221aa981e18cd4d9ce}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Param@{Get\+Param}}
\index{Get\+Param@{Get\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Get\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



Return a parameter casted to the given type. 

Type checking does not happen here!


\begin{DoxyParams}{Parameters}
{\em d} & Parameter information. \\
\hline
{\em $\ast$} & (input) Unused parameter. \\
\hline
{\em output} & Place to store pointer to value. \\
\hline
\end{DoxyParams}


Definition at line 41 of file get\+\_\+param.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a9d322bc3c55007a299eda37873272a64}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::disable\+\_\+if$<$ \textbf{ util\+::\+Is\+Std\+Vector}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::disable\+\_\+if$<$ std\+::is\+\_\+same$<$ T, std\+::tuple$<$ \textbf{ data\+::\+Dataset\+Info}, arma\+::mat $>$$>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Print an option. 

Print an option. 

Definition at line 26 of file get\+\_\+printable\+\_\+param.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a4e14410354f53b28d1f80b4f103a2c27}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const typename boost\+::enable\+\_\+if$<$ \textbf{ util\+::\+Is\+Std\+Vector}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Print a vector option, with spaces between it. 



Definition at line 43 of file get\+\_\+printable\+\_\+param.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_add28c6d85bb0aa75dc3cd080cd8383e9}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Print a matrix option (this just prints the filename). 

Print a matrix option (this just prints the filename). 

Definition at line 59 of file get\+\_\+printable\+\_\+param.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_ab9de22e700f46baf1a0a01cf2d1db2c5}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0},  }\item[{const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Print a serializable class option (this just prints the filename). 

Print a serializable class option (this just prints the filename).

Print a model option (this just prints the filename). 

Definition at line 75 of file get\+\_\+printable\+\_\+param.\+hpp.



References Param\+Data\+::cpp\+Type, and Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_abeeb52a39519ecbde77c044ed3ce0d94}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const typename boost\+::enable\+\_\+if$<$ std\+::is\+\_\+same$<$ T, std\+::tuple$<$ \textbf{ data\+::\+Dataset\+Info}, arma\+::mat $>$$>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Print a mapped matrix option (this just prints the filename). 

Print a mapped matrix option (this just prints the filename). 

Definition at line 89 of file get\+\_\+printable\+\_\+param.\+hpp.



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_abc941d54c5b67bd0e3cd04d76c62be07}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::tests\+::\+Get\+Printable\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



Print an option into a std\+::string. 

This should print a short, one-\/line representation of the object. The string will be stored in the output pointer. 

Definition at line 76 of file get\+\_\+printable\+\_\+param.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_ae8377b377ce78b6dcf73edd200d0145a}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!Ignore\+Check@{Ignore\+Check}}
\index{Ignore\+Check@{Ignore\+Check}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{Ignore\+Check()}
{\footnotesize\ttfamily bool mlpack\+::bindings\+::tests\+::\+Ignore\+Check (\begin{DoxyParamCaption}\item[{const T \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Return whether or not a parameter check should be ignored. 

Return whether or not a runtime check on parameters should be ignored.

For test bindings, we do not ignore any checks, so this always returns false. 

Definition at line 24 of file ignore\+\_\+check.\+hpp.



\subsection{Variable Documentation}
\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a24d855d329269931b59bdf1b36706a88}} 
\index{mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}!program\+Name@{program\+Name}}
\index{program\+Name@{program\+Name}!mlpack\+::bindings\+::tests@{mlpack\+::bindings\+::tests}}
\subsubsection{program\+Name}
{\footnotesize\ttfamily std\+::string program\+Name}

