\section{/var/www/mlpack.ratml.\+org/mlpack.org/\+\_\+src/mlpack-\/git/src/mlpack/core/util/mlpack\+\_\+main.hpp File Reference}
\label{mlpack__main_8hpp}\index{/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/git/src/mlpack/core/util/mlpack\+\_\+main.\+hpp@{/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/git/src/mlpack/core/util/mlpack\+\_\+main.\+hpp}}
Include dependency graph for mlpack\+\_\+main.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{mlpack__main_8hpp__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=191pt]{mlpack__main_8hpp__dep__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE}~\textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI}~0
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO}~4
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL}~3
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN}~128
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX}~2
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R}~5
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST}~1
\item 
\#define \textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}~-\/1
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\label{mlpack__main_8hpp_a0e2aa6294ae07325245815679ff4f256}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE~\textbf{ B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}}



Definition at line 31 of file mlpack\+\_\+main.\+hpp.



Referenced by set().

\mbox{\label{mlpack__main_8hpp_ad5c18bfab7d2a12d110e155a48654f3c}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+LI~0}


\begin{DoxyParams}{Parameters}
{\em \doxyref{mlpack\+\_\+main.\+hpp}{p.}{mlpack__main_8hpp}} & \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Ryan Curtin
\end{DoxyAuthor}
This file, based on the value of the macro B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+PE, will define the macros necessary to compile an mlpack binding for the target language.

This file should {\itshape only} be included by a program that is meant to be a command-\/line program or a binding to another language. This file also includes \doxyref{param\+\_\+checks.\+hpp}{p.}{param__checks_8hpp}, which contains functions that are used to check parameter values at runtime.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-\/clause B\+SD license. You should have received a copy of the 3-\/clause B\+SD license along with mlpack. If not, see {\tt http\+://www.\+opensource.\+org/licenses/\+B\+S\+D-\/3-\/\+Clause} for more information. 

Definition at line 21 of file mlpack\+\_\+main.\+hpp.



Referenced by set().

\mbox{\label{mlpack__main_8hpp_a088f937bc21fe8b90fc8f33622a05b6a}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+GO~4}



Definition at line 25 of file mlpack\+\_\+main.\+hpp.

\mbox{\label{mlpack__main_8hpp_a2d8bab3de14f4ce546816c38be1dadf2}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+JL~3}



Definition at line 24 of file mlpack\+\_\+main.\+hpp.

\mbox{\label{mlpack__main_8hpp_a607516c48a92981d0ad69a9630c5d310}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+R\+K\+D\+O\+WN~128}



Definition at line 27 of file mlpack\+\_\+main.\+hpp.



Referenced by set().

\mbox{\label{mlpack__main_8hpp_ae33a6c33a70ae353b274df73f2f17925}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+YX~2}



Definition at line 23 of file mlpack\+\_\+main.\+hpp.

\mbox{\label{mlpack__main_8hpp_ac9a951097c99b2716ea2a9f630f04b59}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+R~5}



Definition at line 26 of file mlpack\+\_\+main.\+hpp.

\mbox{\label{mlpack__main_8hpp_ada0c5ef377999813fdcd3158b362a4dc}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+ST~1}



Definition at line 22 of file mlpack\+\_\+main.\+hpp.

\mbox{\label{mlpack__main_8hpp_a2e470c010080288171cc7e38bcdc5fcf}} 
\index{mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}!B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}}
\index{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN@{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}!mlpack\+\_\+main.\+hpp@{mlpack\+\_\+main.\+hpp}}
\subsubsection{B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN}
{\footnotesize\ttfamily \#define B\+I\+N\+D\+I\+N\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+WN~-\/1}



Definition at line 28 of file mlpack\+\_\+main.\+hpp.

