\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 documentation objects, indexed by both the binding name (i.\+e. \end{DoxyCompactList}\item 
class \textbf{ Example\+Wrapper}
\item 
class \textbf{ Long\+Description\+Wrapper}
\item 
class \textbf{ M\+D\+Option}
\begin{DoxyCompactList}\small\item\em The Markdown option class. \end{DoxyCompactList}\item 
class \textbf{ Program\+Name\+Wrapper}
\item 
class \textbf{ See\+Also\+Wrapper}
\item 
class \textbf{ Short\+Description\+Wrapper}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T $>$ }\\void \textbf{ Default\+Param} (\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} (\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} (\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} (\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 prints its size). \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 prints the class name). \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 combination Dataset\+Info/matrix parameter. \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 $>$ }\\std\+::string \textbf{ Get\+Printable\+Param\+Name} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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} (\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_a9261e5c9ff71d4d97f4de7f6f79a8af4}} 
\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[{\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 34 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_a1660635b7e29eda0900c3590cbda9ec4}} 
\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[{\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_a98f98c1598d170fa0dd5dacaf52765db}} 
\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[{\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_a13f621171fb4dad17c022b730f63e49e}} 
\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[{\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_a5647b2f3dbcd458f7e4c8ab4feab91ef}} 
\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[{\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_a5c452633fa1c61b983de959cc6711084}} 
\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[{\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_a5be4f3c4dd4fc86ef3b0a70ffd72004b}} 
\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[{\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_a03edccc4cd756bd7b80df2ffc0d48d50}} 
\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[{\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_abb6b59ce6029eecf0598d75862297a56}} 
\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[{\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_ad44fd478f2f02ab27336eb9b0fa2cc3a}} 
\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[{\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_a4479dcab57c0f6835a5af7aa8f547cdf}} 
\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[{\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_a357703e42944d4f8fe2b5c12202916cf}} 
\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[{\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_a26f7ab17d3ba8f88ace687d4c871b57c}} 
\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[{\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_ad89b6730a6a414ba2aa04856d055b2c6}} 
\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[{\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_a066d404cc3df9df41a4e0cdce07d1a06}} 
\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[{\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_a57f138dc63563eee534f1c00865c1bbd}} 
\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[{\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_a4aa8a74647a4600092797f4509034fc8}} 
\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[{\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_ac3a219d0f6b224d5135240c8cc1814b3}} 
\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[{\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_acf176580dc16ae23bc20d66c31f3d2e2}} 
\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[{\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 33 of file get\+\_\+printable\+\_\+type.\+hpp.



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

\mbox{\label{namespacemlpack_1_1bindings_1_1markdown_a1641c4b9ff4e21ba55123327696216bd}} 
\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[{\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 74 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 C\+LI 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 117 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_a2f2d9012f9af925c7a0c0c1c74bd6684}} 
\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[{\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{IO}{p.}{classmlpack_1_1IO} module. (Note that because of the way \doxyref{B\+I\+N\+D\+I\+N\+G\+\_\+\+L\+O\+N\+G\+\_\+\+D\+E\+S\+C()}{p.}{param_8hpp_a7f7cbd16d4fecab7136b5ca1cbcbb0a7} and \doxyref{B\+I\+N\+D\+I\+N\+G\+\_\+\+E\+X\+A\+M\+P\+L\+E()}{p.}{param_8hpp_a9ffe1d6d254b3e50a5611f77ee381838} is structured, this doesn\textquotesingle{}t mean that all of the P\+A\+R\+A\+M\+\_\+$\ast$() declarataions need to come before \doxyref{B\+I\+N\+D\+I\+N\+G\+\_\+\+L\+O\+N\+G\+\_\+\+D\+E\+S\+C()}{p.}{param_8hpp_a7f7cbd16d4fecab7136b5ca1cbcbb0a7} and \doxyref{B\+I\+N\+D\+I\+N\+G\+\_\+\+E\+X\+A\+M\+P\+L\+E()}{p.}{param_8hpp_a9ffe1d6d254b3e50a5611f77ee381838} declaration.) \mbox{\label{namespacemlpack_1_1bindings_1_1markdown_adb549db7f68cc96d7db9b82a8ea98a80}} 
\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[{\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_a2edc60ced95ca968f37e3149bc15541c}} 
\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[{\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 33 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. 

