\hypertarget{optimizer__wrapped_8cpp}{}\doxysection{optimizers/optimizer\+\_\+wrapped.cpp File Reference}
\label{optimizer__wrapped_8cpp}\index{optimizers/optimizer\_wrapped.cpp@{optimizers/optimizer\_wrapped.cpp}}


This is Optimizer Wrapped interface class.  


{\ttfamily \#include $<$app\+\_\+context.\+h$>$}\newline
{\ttfamily \#include $<$common\+\_\+properties.\+h$>$}\newline
{\ttfamily \#include $<$lr\+\_\+scheduler\+\_\+constant.\+h$>$}\newline
{\ttfamily \#include $<$lr\+\_\+scheduler\+\_\+exponential.\+h$>$}\newline
{\ttfamily \#include $<$nntrainer\+\_\+log.\+h$>$}\newline
{\ttfamily \#include $<$node\+\_\+exporter.\+h$>$}\newline
{\ttfamily \#include $<$optimizer\+\_\+wrapped.\+h$>$}\newline
Include dependency graph for optimizer\+\_\+wrapped.\+cpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{optimizer__wrapped_8cpp__incl}
\end{center}
\end{figure}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacenntrainer}{nntrainer}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespacenntrainer_a0a518099cbcb4743a7df7f7bb0e26bfa}\label{namespacenntrainer_a0a518099cbcb4743a7df7f7bb0e26bfa}} 
std\+::unique\+\_\+ptr$<$ Optimizer\+Wrapped $>$ \mbox{\hyperlink{namespacenntrainer_a0a518099cbcb4743a7df7f7bb0e26bfa}{nntrainer\+::create\+Optimizer\+Wrapped}} (const ml\+::train\+::\+Optimizer\+Type \&type, const std\+::vector$<$ std\+::string $>$ \&properties)
\begin{DoxyCompactList}\small\item\em Optimizer wrapped creator with constructor for optimizer. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{namespacenntrainer_a189ebfef020970bbc9d2c097b67fd389}\label{namespacenntrainer_a189ebfef020970bbc9d2c097b67fd389}} 
std\+::unique\+\_\+ptr$<$ Optimizer\+Wrapped $>$ \mbox{\hyperlink{namespacenntrainer_a189ebfef020970bbc9d2c097b67fd389}{nntrainer\+::create\+Optimizer\+Wrapped}} (const std\+::string \&type, const std\+::vector$<$ std\+::string $>$ \&properties)
\begin{DoxyCompactList}\small\item\em Optimizer wrapped creator with constructor for optimizer. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{namespacenntrainer_a68566724c4549f032c7cdfb744bf5486}\label{namespacenntrainer_a68566724c4549f032c7cdfb744bf5486}} 
std\+::unique\+\_\+ptr$<$ Optimizer\+Wrapped $>$ \mbox{\hyperlink{namespacenntrainer_a68566724c4549f032c7cdfb744bf5486}{nntrainer\+::create\+Optimizer\+Wrapped}} (std\+::unique\+\_\+ptr$<$ Optimizer\+Core $>$ \&\&opt, const std\+::vector$<$ std\+::string $>$ \&properties)
\begin{DoxyCompactList}\small\item\em Optimizer wrapped creator with constructor for optimizer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This is Optimizer Wrapped interface class. 

Copyright (C) 2021 Parichay Kapoor \href{mailto:pk.kapoor@samsung.com}{\texttt{ pk.\+kapoor@samsung.\+com}}

\begin{DoxyDate}{Date}
10 December 2021 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nntrainer}{\texttt{ https\+://github.\+com/nnstreamer/nntrainer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Parichay Kapoor \href{mailto:pk.kapoor@samsung.com}{\texttt{ pk.\+kapoor@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000190}{Bug}}]No known bugs except for N\+YI items\end{DoxyRefDesc}


wraps the optimizer and learning rate scheduler together 