\section{mlpack\+:\+:bindings\+:\+:markdown Namespace Reference}
\label{namespacemlpack_1_1bindings_1_1markdown}\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \textbf{ Binding\+Info}
\begin{DoxyCompactList}\small\item\em The \doxyref{Binding\+Info}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo} class is used by the Markdown documentation generator to store multiple Program\+Doc objects, indexed by both the binding name (i.\+e. \end{DoxyCompactList}\item 
class \textbf{ M\+D\+Option}
\begin{DoxyCompactList}\small\item\em The Markdown option class. \end{DoxyCompactList}\item 
class \textbf{ Program\+Doc\+Wrapper}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Default\+Param} (const \textbf{ util\+::\+Param\+Data} \&data, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Print the default value of a parameter into the output string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Get\+Binding\+Name} (const std\+::string \&binding\+Name)
\begin{DoxyCompactList}\small\item\em Given the name of the binding, print the name for the current language (as given by \doxyref{Binding\+Info}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo}). \end{DoxyCompactList}\item 
std\+::string \textbf{ Get\+Binding\+Name} (const std\+::string \&language, const std\+::string \&name)
\begin{DoxyCompactList}\small\item\em Given a language name and a binding name, return the name of that binding for that language. \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 All Markdown binding types are exactly what is held in the Param\+Data, so no special handling is necessary. \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 of a simple type. \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 prints its size). \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 prints the class name). \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 combination Dataset\+Info/matrix parameter. \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 $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Name} (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{ 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 Get the parameter name for a type that has no special handling. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Name} (const \textbf{ util\+::\+Param\+Data} \&data, const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Get the parameter name for a matrix type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Name} (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 Get the parameter name for a serializable model type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Name} (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 Get the parameter name for a mapped matrix type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Printable\+Param\+Name} (const \textbf{ util\+::\+Param\+Data} \&d, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the parameter\textquotesingle{}s name as seen by the user. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Value} (const \textbf{ util\+::\+Param\+Data} \&data, const std\+::string \&value, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ 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 Get the parameter name for a type that has no special handling. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Value} (const \textbf{ util\+::\+Param\+Data} \&data, const std\+::string \&value, const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Get the parameter name for a matrix type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Value} (const \textbf{ util\+::\+Param\+Data} \&data, const std\+::string \&value, 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 Get the parameter name for a serializable model type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Value} (const \textbf{ util\+::\+Param\+Data} \&data, const std\+::string \&value, 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 Get the parameter name for a mapped matrix type (where the user has to pass the file that holds the matrix). \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Printable\+Param\+Value} (const \textbf{ util\+::\+Param\+Data} \&d, const void $\ast$input, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the parameter\textquotesingle{}s name as seen by the user. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Get\+Printable\+Type} (const \textbf{ util\+::\+Param\+Data} \&data, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Print the type of a parameter into the output string. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Get\+Printable\+Type} (const \textbf{ util\+::\+Param\+Data} \&data)
\begin{DoxyCompactList}\small\item\em Print the type of a parameter. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\bool \textbf{ Ignore\+Check} (const T \&t)
\begin{DoxyCompactList}\small\item\em Return whether or not a runtime check on parameters should be ignored. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\bool \textbf{ Is\+Serializable} (const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Return false, because the type is not serializable. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\bool \textbf{ Is\+Serializable} (const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Return false, because even though the type is serializable, it is an Armadillo type not an mlpack model. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\bool \textbf{ Is\+Serializable} (const typename boost\+::enable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$=0, const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$=0)
\begin{DoxyCompactList}\small\item\em Return true, because the type is serializable. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Is\+Serializable} (const \textbf{ util\+::\+Param\+Data} \&, const void $\ast$, void $\ast$output)
\begin{DoxyCompactList}\small\item\em Return whether or not the type is serializable. \end{DoxyCompactList}\item 
std\+::string \textbf{ Param\+String} (const std\+::string \&param\+Name)
\begin{DoxyCompactList}\small\item\em Print what a user would type to invoke the given option name. \end{DoxyCompactList}\item 
std\+::string \textbf{ Param\+Type} (const \textbf{ util\+::\+Param\+Data} \&d)
\begin{DoxyCompactList}\small\item\em Print the user-\/encountered type of an option. \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Dataset} (const std\+::string \&dataset)
\begin{DoxyCompactList}\small\item\em Print a dataset type parameter (add .csv and return). \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Default} (const std\+::string \&param\+Name)
\begin{DoxyCompactList}\small\item\em Print the default value of an option, unless it is required (in which case Markdown italicized \textquotesingle{}--\textquotesingle{} is printed). \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Import} (const std\+::string \&binding\+Name)
\begin{DoxyCompactList}\small\item\em Print any imports that need to be done before using the binding. \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Input\+Option\+Info} (const std\+::string \&language)
\begin{DoxyCompactList}\small\item\em Print any special information about input options. \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Language} (const std\+::string \&language)
\begin{DoxyCompactList}\small\item\em Print the name of the given language. \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Model} (const std\+::string \&model)
\begin{DoxyCompactList}\small\item\em Print a model type parameter (add .bin and return). \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Output\+Option\+Info} (const std\+::string \&language)
\begin{DoxyCompactList}\small\item\em Print any special information about output options. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Print\+Type\+Doc} (const \textbf{ util\+::\+Param\+Data} \&data)
\begin{DoxyCompactList}\small\item\em Print the type of a parameter into the output string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Print\+Type\+Docs} ()
\begin{DoxyCompactList}\small\item\em Print details about the different types for a language. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Print\+Value} (const T \&value, bool quotes)
\begin{DoxyCompactList}\small\item\em Given a parameter type, print the corresponding value. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename... Args$>$ }\\std\+::string \textbf{ Program\+Call} (const std\+::string \&program\+Name, Args... args)
\begin{DoxyCompactList}\small\item\em Given a program name and arguments for it, print what its invocation would be. \end{DoxyCompactList}\item 
std\+::string \textbf{ Program\+Call} (const std\+::string \&program\+Name)
\begin{DoxyCompactList}\small\item\em Given a program name, print a call assuming that all arguments are specified. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Function Documentation}
\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a1395a2a2925b6078fdb0f24703bb2a3f}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Default\+Param@{Default\+Param}}
\index{Default\+Param@{Default\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Default\+Param()}
{\footnotesize\ttfamily void mlpack\+::bindings\+::markdown\+::\+Default\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



Print the default value of a parameter into the output string. 

The type printed depends on the current setting of \doxyref{Binding\+Info\+::\+Language()}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo_a6ddf4e79a94a2a67a7539583f77d1081}. 

Definition at line 33 of file default\+\_\+param.\+hpp.



References Binding\+Info\+::\+Language().

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ad06f67ffd9f7e6de162c5b20b6f6d797}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Binding\+Name@{Get\+Binding\+Name}}
\index{Get\+Binding\+Name@{Get\+Binding\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Binding\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Binding\+Name (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{binding\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Given the name of the binding, print the name for the current language (as given by \doxyref{Binding\+Info}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo}). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_afb163baf9126234890e53dbc602c823a}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Binding\+Name@{Get\+Binding\+Name}}
\index{Get\+Binding\+Name@{Get\+Binding\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Binding\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Binding\+Name (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{language,  }\item[{const std\+::string \&}]{name }\end{DoxyParamCaption})}



Given a language name and a binding name, return the name of that binding for that language. 

Note that if a new language is added to the mlpack bindings, this method will need to be updated so that documentation can be successfully generated for that language. \mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a706b9fbca02897d071447455a0bc13f7}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Param@{Get\+Param}}
\index{Get\+Param@{Get\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Param()}
{\footnotesize\ttfamily void mlpack\+::bindings\+::markdown\+::\+Get\+Param (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



All Markdown binding types are exactly what is held in the Param\+Data, so no special handling is necessary. 



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



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a711400b8402540f717a9bb7e2efd526f}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+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 of a simple type. 

Print an option. 

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



References Param\+Data\+::value.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a1b92668125f142df1d654ffc961ad886}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+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_1markdown_a9f0d419aead9b36b3eb1485166e88cc5}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+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 prints its size). 

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_1markdown_af3618f6d3296fc76bdf0711d1a09d65f}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+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 prints the class name). 

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_1markdown_a9dd44bdec7c3c2470759006b88c56da7}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+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 combination Dataset\+Info/matrix parameter. 

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_1markdown_a636627e8c18c6cb13b0f31b5e48535ca}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param@{Get\+Printable\+Param}}
\index{Get\+Printable\+Param@{Get\+Printable\+Param}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param()\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::markdown\+::\+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.


\begin{DoxyParams}{Parameters}
{\em data} & Parameter data struct. \\
\hline
{\em $\ast$} & (input) Unused parameter. \\
\hline
{\em output} & Output storage for the string. \\
\hline
\end{DoxyParams}


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

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a3912af9ac31b92623c5eb54572b1028f}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}}
\index{Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Name (\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{ 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})}



Get the parameter name for a type that has no special handling. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a2f0e606d5a9707e1f5d664f58dcac81c}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}}
\index{Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Name (\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})}



Get the parameter name for a matrix type (where the user has to pass the file that holds the matrix). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_af0f35f3281bb0707a7e57812c9b0d9fd}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}}
\index{Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Name (\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})}



Get the parameter name for a serializable model type (where the user has to pass the file that holds the matrix). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ae9dd0048a5f3cb8e94af380846d62b98}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}}
\index{Get\+Printable\+Param\+Name@{Get\+Printable\+Param\+Name}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Name()\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Name (\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})}



Get the parameter name for a mapped matrix type (where the user has to pass the file that holds the matrix). 

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



Get the parameter\textquotesingle{}s name as seen by the user. 



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

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_afeee30bff5b942291ef5381951562f78}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Value@{Get\+Printable\+Param\+Value}}
\index{Get\+Printable\+Param\+Value@{Get\+Printable\+Param\+Value}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Value()\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Value (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const std\+::string \&}]{value,  }\item[{const typename boost\+::disable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ 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})}



Get the parameter name for a type that has no special handling. 

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



Get the parameter name for a matrix type (where the user has to pass the file that holds the matrix). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a4149eda4b4d8f172a46565419ea9ff97}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Param\+Value@{Get\+Printable\+Param\+Value}}
\index{Get\+Printable\+Param\+Value@{Get\+Printable\+Param\+Value}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Param\+Value()\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Param\+Value (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data,  }\item[{const std\+::string \&}]{value,  }\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})}



Get the parameter name for a serializable model type (where the user has to pass the file that holds the matrix). 

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



Get the parameter name for a mapped matrix type (where the user has to pass the file that holds the matrix). 

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



Get the parameter\textquotesingle{}s name as seen by the user. 



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

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



Print the type of a parameter into the output string. 

The type printed depends on the current setting of \doxyref{Binding\+Info\+::\+Language()}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo_a6ddf4e79a94a2a67a7539583f77d1081}. 

Definition at line 32 of file get\+\_\+printable\+\_\+type.\+hpp.



References Binding\+Info\+::\+Language().

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_af4afa6a99143e1e097a364b31731e346}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Get\+Printable\+Type@{Get\+Printable\+Type}}
\index{Get\+Printable\+Type@{Get\+Printable\+Type}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Get\+Printable\+Type()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Get\+Printable\+Type (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data }\end{DoxyParamCaption})}



Print the type of a parameter. 

The type printed depends on the current setting of \doxyref{Binding\+Info\+::\+Language()}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo_a6ddf4e79a94a2a67a7539583f77d1081}. 

Definition at line 68 of file get\+\_\+printable\+\_\+type.\+hpp.

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



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

We don\textquotesingle{}t ignore any runtime checks for \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} bindings, so this always returns false.

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 116 of file print\+\_\+doc\+\_\+functions.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a9afa2d6116bae5d069e263ee7c29a75e}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Is\+Serializable@{Is\+Serializable}}
\index{Is\+Serializable@{Is\+Serializable}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Is\+Serializable()\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily bool mlpack\+::bindings\+::markdown\+::\+Is\+Serializable (\begin{DoxyParamCaption}\item[{const typename boost\+::disable\+\_\+if$<$ \textbf{ data\+::\+Has\+Serialize}$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Return false, because the type is not serializable. 



Definition at line 25 of file is\+\_\+serializable.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ac232b27d501bfdab17eb23c7338eff70}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Is\+Serializable@{Is\+Serializable}}
\index{Is\+Serializable@{Is\+Serializable}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Is\+Serializable()\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily bool mlpack\+::bindings\+::markdown\+::\+Is\+Serializable (\begin{DoxyParamCaption}\item[{const typename boost\+::enable\+\_\+if$<$ arma\+::is\+\_\+arma\+\_\+type$<$ T $>$$>$\+::type $\ast$}]{ = {\ttfamily 0} }\end{DoxyParamCaption})}



Return false, because even though the type is serializable, it is an Armadillo type not an mlpack model. 



Definition at line 36 of file is\+\_\+serializable.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_aac2e8af8e3acb77b0c9b09bd23b09a83}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Is\+Serializable@{Is\+Serializable}}
\index{Is\+Serializable@{Is\+Serializable}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Is\+Serializable()\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily bool mlpack\+::bindings\+::markdown\+::\+Is\+Serializable (\begin{DoxyParamCaption}\item[{const typename boost\+::enable\+\_\+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})}



Return true, because the type is serializable. 



Definition at line 46 of file is\+\_\+serializable.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_af8eed1711b84dd44fc663765496a765b}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Is\+Serializable@{Is\+Serializable}}
\index{Is\+Serializable@{Is\+Serializable}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Is\+Serializable()\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void mlpack\+::bindings\+::markdown\+::\+Is\+Serializable (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{,  }\item[{const void $\ast$}]{,  }\item[{void $\ast$}]{output }\end{DoxyParamCaption})}



Return whether or not the type is serializable. 



Definition at line 57 of file is\+\_\+serializable.\+hpp.

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ae85819f6cce1b7c8c90678d1e37d3d0d}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Param\+String@{Param\+String}}
\index{Param\+String@{Param\+String}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Param\+String()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Param\+String (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{param\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print what a user would type to invoke the given option name. 

Note that the name {\itshape must} exist in the \doxyref{C\+LI}{p.}{classmlpack_1_1CLI} module. (Note that because of the way Program\+Info is structured, this doesn\textquotesingle{}t mean that all of the P\+A\+R\+A\+M\+\_\+$\ast$() declarataions need to come before the \doxyref{P\+R\+O\+G\+R\+A\+M\+\_\+\+I\+N\+F\+O()}{p.}{param_8hpp_a855115a809785b9d23c6fad3d3d75a86} declaration.) \mbox{\label{namespacemlpack_1_1bindings_1_1markdown_adf31f853afaa331829c37abfe1ca948a}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Param\+Type@{Param\+Type}}
\index{Param\+Type@{Param\+Type}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Param\+Type()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Param\+Type (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{d }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print the user-\/encountered type of an option. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a2adaa5c2552cc907048a8877ccde1256}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Dataset@{Print\+Dataset}}
\index{Print\+Dataset@{Print\+Dataset}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Dataset()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Dataset (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{dataset }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print a dataset type parameter (add .csv and return). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a0691ae2ee1dbe0771e53d70b4d96476d}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Default@{Print\+Default}}
\index{Print\+Default@{Print\+Default}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Default()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Default (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{param\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print the default value of an option, unless it is required (in which case Markdown italicized \textquotesingle{}--\textquotesingle{} is printed). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ab0b4d7758d67a8b23fb39272b2a166ac}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Import@{Print\+Import}}
\index{Print\+Import@{Print\+Import}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Import()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Import (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{binding\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print any imports that need to be done before using the binding. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a02b006e64149f0d0cb704b8e180dc0b5}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Input\+Option\+Info@{Print\+Input\+Option\+Info}}
\index{Print\+Input\+Option\+Info@{Print\+Input\+Option\+Info}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Input\+Option\+Info()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Input\+Option\+Info (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{language }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print any special information about input options. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a2de7536a2b789d5d63f466557da0df80}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Language@{Print\+Language}}
\index{Print\+Language@{Print\+Language}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Language()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Language (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{language }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print the name of the given language. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a8f4ae874f87222a5ae8e8bfc8ae814de}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Model@{Print\+Model}}
\index{Print\+Model@{Print\+Model}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Model()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Model (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{model }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print a model type parameter (add .bin and return). 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_ae90ef76b5843135e84c47a2481c48d2a}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Output\+Option\+Info@{Print\+Output\+Option\+Info}}
\index{Print\+Output\+Option\+Info@{Print\+Output\+Option\+Info}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Output\+Option\+Info()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Output\+Option\+Info (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{language }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print any special information about output options. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a862bd177da98f8598863ea8bdbb7e2f2}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Type\+Doc@{Print\+Type\+Doc}}
\index{Print\+Type\+Doc@{Print\+Type\+Doc}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Type\+Doc()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Type\+Doc (\begin{DoxyParamCaption}\item[{const \textbf{ util\+::\+Param\+Data} \&}]{data }\end{DoxyParamCaption})}



Print the type of a parameter into the output string. 

The type printed depends on the current setting of \doxyref{Binding\+Info\+::\+Language()}{p.}{classmlpack_1_1bindings_1_1markdown_1_1BindingInfo_a6ddf4e79a94a2a67a7539583f77d1081}. 

Definition at line 32 of file print\+\_\+type\+\_\+doc.\+hpp.



References Binding\+Info\+::\+Language().

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_aa5095bdefec60d5ef2709d51ba3c9ba9}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Type\+Docs@{Print\+Type\+Docs}}
\index{Print\+Type\+Docs@{Print\+Type\+Docs}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Type\+Docs()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Type\+Docs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Print details about the different types for a language. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_af68dcd9dbef6c3c58c8024cc8aed5352}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Print\+Value@{Print\+Value}}
\index{Print\+Value@{Print\+Value}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Print\+Value()}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Print\+Value (\begin{DoxyParamCaption}\item[{const T \&}]{value,  }\item[{bool}]{quotes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Given a parameter type, print the corresponding value. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a557a57e62932caf9a1abd1f41024a697}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Program\+Call@{Program\+Call}}
\index{Program\+Call@{Program\+Call}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Program\+Call()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Program\+Call (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{program\+Name,  }\item[{Args...}]{args }\end{DoxyParamCaption})}



Given a program name and arguments for it, print what its invocation would be. 

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a19cee6db7720fb50fd1f7746c6499e8e}} 
\index{mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}!Program\+Call@{Program\+Call}}
\index{Program\+Call@{Program\+Call}!mlpack\+::bindings\+::markdown@{mlpack\+::bindings\+::markdown}}
\subsubsection{Program\+Call()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily std\+::string mlpack\+::bindings\+::markdown\+::\+Program\+Call (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{program\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Given a program name, print a call assuming that all arguments are specified. 

