\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{ Test\+Option}
\begin{DoxyCompactList}\small\item\em A static object whose constructor registers a parameter with the \doxyref{IO}{p.}{classmlpack_1_1IO} 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{IO}{p.}{classmlpack_1_1IO} object. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory} (\textbf{ util\+::\+Param\+Data} \&d, const void $\ast$, void $\ast$)
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Delete\+Allocated\+Memory\+Impl} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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{IO}{p.}{classmlpack_1_1IO} object. 



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

\mbox{\label{namespacemlpack_1_1bindings_1_1tests_a0f96295f041835c60c519b0c8eb95921}} 
\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[{\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_afbda13cc068d88087cbb781df851074c}} 
\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[{\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_a3d09d4300a60229df657c3dfc104a422}} 
\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[{\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_a0b401de47cbeec297be2b5c376c78b98}} 
\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[{\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_a9529a51718c17f38b47f3465fd0edc86}} 
\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[{\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_a6ea4eb61003e281ce8a207275df4e57b}} 
\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[{\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_a7370e7616c36c4319709f1cc53fcfbaa}} 
\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[{\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_a87a2d1ade74ebcb4cfdba9360990977f}} 
\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[{\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_a96f12a83b8da892b51e5dc40e0335de6}} 
\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[{\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_a924ac67c1fd5d5e06bef150e57c2f3cc}} 
\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[{\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_ac5d9cfee7216c7a80b1c90050b588a8c}} 
\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[{\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_ac82e6db2b1e292ca0137abd1c5e9cad2}} 
\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[{\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_ad45c261f2638aa3f0eb6d8f6ac7345e0}} 
\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[{\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_aa3cb9ebadab0c7abd9cc602cc68d2515}} 
\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[{\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_a01ca2f1d63aa0ecb2e4509f99a47d852}} 
\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[{\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}

