\section{Layer\+Name\+Visitor Class Reference}
\label{classLayerNameVisitor}\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}


Implementation of a class that returns the string representation of the name of the given layer.  




Inheritance diagram for Layer\+Name\+Visitor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=139pt]{classLayerNameVisitor__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ Layer\+Name\+Visitor} ()
\begin{DoxyCompactList}\small\item\em Create the \doxyref{Layer\+Name\+Visitor}{p.}{classLayerNameVisitor} object. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Atrous\+Convolution}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Atrous\+Convolution as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Alpha\+Dropout}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Alpha\+Dropout as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Batch\+Norm}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Batch\+Norm as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Constant}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Constant as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Convolution}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Convolution as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Drop\+Connect}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Drop\+Connect as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Dropout}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Dropout as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Flexible\+Re\+LU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Flexible\+Re\+LU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Layer\+Norm}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Layer\+Norm as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Linear}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Linear as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Linear\+No\+Bias}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Linear\+No\+Bias as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Max\+Pooling}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Max\+Pooling as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Mean\+Pooling}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Mean\+Pooling as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Multiply\+Constant}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Multiply\+Constant as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Re\+L\+U\+Layer}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Re\+L\+U\+Layer as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Transposed\+Convolution}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Transposed\+Convolution as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Identity\+Layer}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Identity\+Layer as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Tan\+H\+Layer}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Tan\+H\+Layer as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ E\+LU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type E\+LU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Hard\+TanH}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Hard\+TanH as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Leaky\+Re\+LU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Leaky\+Re\+LU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ P\+Re\+LU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type P\+Re\+LU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Sigmoid\+Layer}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Sigmoid\+Layer as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Log\+Soft\+Max}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Log\+Soft\+Max as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ L\+S\+TM}$<$$>$ $\ast$) const
\item 
std\+::string \textbf{ Layer\+String} (\textbf{ C\+Re\+LU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type C\+Re\+LU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Highway}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Highway as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ G\+RU}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type G\+RU as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Glimpse}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Glimpse as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Fast\+L\+S\+TM}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Fast\+L\+S\+TM as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ Layer\+String} (\textbf{ Weight\+Norm}$<$$>$ $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the given layer of type Weight\+Norm as a string. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::string \textbf{ Layer\+String} (T $\ast$) const
\begin{DoxyCompactList}\small\item\em Return the name of the layer of specified type as a string. \end{DoxyCompactList}\item 
std\+::string \textbf{ operator()} (\textbf{ More\+Types} layer) const
\begin{DoxyCompactList}\small\item\em Overload function call. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Layer\+Type $>$ }\\std\+::string \textbf{ operator()} (Layer\+Type $\ast$layer) const
\begin{DoxyCompactList}\small\item\em Overload function call. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Implementation of a class that returns the string representation of the name of the given layer. 

Definition at line 25 of file layer\+\_\+names.\+hpp.



\subsection{Constructor \& Destructor Documentation}
\mbox{\label{classLayerNameVisitor_a0f946fadb7fc5a9e013e9d3e8ceeccf2}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+Name\+Visitor()}
{\footnotesize\ttfamily \textbf{ Layer\+Name\+Visitor} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create the \doxyref{Layer\+Name\+Visitor}{p.}{classLayerNameVisitor} object. 



Definition at line 29 of file layer\+\_\+names.\+hpp.



\subsection{Member Function Documentation}
\mbox{\label{classLayerNameVisitor_ad72724c1e1f75a4e0b527cf5f112dbf2}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [1/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Atrous\+Convolution}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Atrous\+Convolution as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Atrous\+Convolution. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 39 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ab51bbaee7abbc2f952a30e998790cc98}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [2/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Alpha\+Dropout}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Alpha\+Dropout as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Alpha\+Dropout. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 50 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a0f92b876d223dfd54b5e110f50f86b32}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [3/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Batch\+Norm}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Batch\+Norm as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Batch\+Norm. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 61 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a39da4a132e66c82902eeba09baceae96}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [4/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Constant}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Constant as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Constant. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 72 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a12b9b0063f4ded9394e639cbbd2e3549}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [5/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Convolution}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Convolution as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Convolution. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 83 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a99ff4ddf503523d8d403c7c792b0236c}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [6/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Drop\+Connect}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Drop\+Connect as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Drop\+Connect. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 94 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a258731098d15efbb82ee2ceec9b5897f}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [7/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Dropout}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Dropout as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Dropout. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 105 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ab9efbc7989ba3450f4fc9643399ec439}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [8/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Flexible\+Re\+LU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Flexible\+Re\+LU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Flexible\+Re\+LU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 116 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a8f96f8bff340dfbbb5cd4ccbd9cd2485}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [9/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Layer\+Norm}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Layer\+Norm as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Layer\+Norm. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 127 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ab6374862c4fea77c8a7f12cd995986b9}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [10/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Linear}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Linear as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Linear. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 138 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a44c5753f704c569d347f43839ab56bdc}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [11/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Linear\+No\+Bias}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Linear\+No\+Bias as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Linear\+No\+Bias. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 149 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a096dc22b45f743239b16f0b590dc52fb}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [12/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Max\+Pooling}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Max\+Pooling as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Max\+Pooling. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 160 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ac138d739a1edee7dbdfc7c094b643981}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [13/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Mean\+Pooling}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Mean\+Pooling as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Mean\+Pooling. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 171 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_aa510725bd200647541d63b23c0e3011d}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [14/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Multiply\+Constant}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Multiply\+Constant as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Multiply\+Constant. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 182 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a4e3117494c28548a6143b4f91a09414a}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [15/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Re\+L\+U\+Layer}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Re\+L\+U\+Layer as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Re\+L\+U\+Layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 193 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a75cde73bf2060570c2dd01cd85dddd97}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [16/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Transposed\+Convolution}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Transposed\+Convolution as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Transposed\+Convolution. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 205 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a8eada8e45a040c05fafe5d6d06e3937b}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [17/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Identity\+Layer}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Identity\+Layer as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Identity\+Layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 216 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ae7a363c9e3cd1256c5b1457ed8208a72}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [18/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Tan\+H\+Layer}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Tan\+H\+Layer as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Tan\+H\+Layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 227 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ac0ed16ce5f99db03c05010bdfb6fffcd}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [19/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ E\+LU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type E\+LU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type E\+LU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 238 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a04beac676270816997f6bfdac76c0569}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [20/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Hard\+TanH}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Hard\+TanH as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Hard\+TanH. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 249 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a761a505854bc1159b2be04ddd9c93f2f}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [21/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Leaky\+Re\+LU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Leaky\+Re\+LU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Leaky\+Re\+LU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 260 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a618a068d141b4b41a22afcc8306507c1}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [22/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ P\+Re\+LU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type P\+Re\+LU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type P\+Re\+LU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 271 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_aadda738726af2889fe9fec2f26a02249}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [23/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Sigmoid\+Layer}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Sigmoid\+Layer as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Sigmoid\+Layer. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 282 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ae93cc138ff6a2eb636a877ea1c7047ec}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [24/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Log\+Soft\+Max}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Log\+Soft\+Max as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Log\+Soft\+Max. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 293 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ae1c5eaae028534cdd5c57d3b3c7bc29d}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [25/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ L\+S\+TM}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 304 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a13fd8d36fd5708012e8a8ef3c4cb2ac5}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [26/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ C\+Re\+LU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type C\+Re\+LU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type C\+Re\+LU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 315 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a2004522d3e87d102e8b911e7e2f7d989}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [27/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Highway}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Highway as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Highway. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 326 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a9c0a890184848420df7c37892691b1f6}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [28/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ G\+RU}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type G\+RU as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type G\+RU. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 337 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a0bc5e33b9ed3e4d7b794cc95452f902c}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [29/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Glimpse}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Glimpse as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Glimpse. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 348 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_ab4e0701f4c4ad4743eea30a186a33f61}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [30/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Fast\+L\+S\+TM}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Fast\+L\+S\+TM as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Fast\+L\+S\+TM. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 359 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_aba824a9f4695661ccf5a1f232d6dc0b3}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [31/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{\textbf{ Weight\+Norm}$<$$>$ $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the given layer of type Weight\+Norm as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of type Weight\+Norm. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string representation of the layer. 
\end{DoxyReturn}


Definition at line 370 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a6bb446bf320c905d75ddd2644e613bda}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!Layer\+String@{Layer\+String}}
\index{Layer\+String@{Layer\+String}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{Layer\+String()\hspace{0.1cm}{\footnotesize\ttfamily [32/32]}}
{\footnotesize\ttfamily std\+::string Layer\+String (\begin{DoxyParamCaption}\item[{T $\ast$}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the name of the layer of specified type as a string. 


\begin{DoxyParams}{Parameters}
{\em Given} & layer of any type. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string declaring that the layer is unsupported. 
\end{DoxyReturn}


Definition at line 382 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a5b17c31f0df22e777430e82a6d61666a}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!operator()@{operator()}}
\index{operator()@{operator()}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{operator()()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily std\+::string operator() (\begin{DoxyParamCaption}\item[{\textbf{ More\+Types}}]{layer }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Overload function call. 



Definition at line 388 of file layer\+\_\+names.\+hpp.

\mbox{\label{classLayerNameVisitor_a7ac25ef2c2798323872be99b6cfcf6d6}} 
\index{Layer\+Name\+Visitor@{Layer\+Name\+Visitor}!operator()@{operator()}}
\index{operator()@{operator()}!Layer\+Name\+Visitor@{Layer\+Name\+Visitor}}
\subsubsection{operator()()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily std\+::string operator() (\begin{DoxyParamCaption}\item[{Layer\+Type $\ast$}]{layer }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Overload function call. 



Definition at line 395 of file layer\+\_\+names.\+hpp.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/3.\+3.\+1/src/mlpack/methods/ann/\textbf{ layer\+\_\+names.\+hpp}\end{DoxyCompactItemize}
