\doxysubsection{nth\+\_\+differentiable\texorpdfstring{$<$}{<} TIN, TOUT, N \texorpdfstring{$>$}{>} Struct Template Reference}
\hypertarget{structfunc_1_1nth__differentiable}{}\label{structfunc_1_1nth__differentiable}\index{nth\_differentiable$<$ TIN, TOUT, N $>$@{nth\_differentiable$<$ TIN, TOUT, N $>$}}


These structs provide an indexed typedef for Boost\textquotesingle{}s autodiff\+\_\+fvar type.  




{\ttfamily \#include $<$Function\+Container.\+hpp$>$}

\doxysubsubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structfunc_1_1nth__differentiable_a167b8dba8cbfd54bb81f0a74fcf7d611}\label{structfunc_1_1nth__differentiable_a167b8dba8cbfd54bb81f0a74fcf7d611} 
using {\bfseries type} = std\+::function$<$ad\+Var$<$TOUT,N$>$(ad\+Var$<$TIN,N$>$)$>$
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
\subsubsection*{template$<$typename TIN, typename TOUT, unsigned int N$>$\newline
struct func\+::nth\+\_\+differentiable$<$ TIN, TOUT, N $>$}
These structs provide an indexed typedef for Boost\textquotesingle{}s autodiff\+\_\+fvar type. 

The advantage of using {\ttfamily \doxylink{structfunc_1_1nth__differentiable}{nth\+\_\+differentiable}} instead of a normal typedef is that we can define the function overloads for \doxylink{classfunc_1_1FunctionContainer_a78b8b2dbf65d8099cca8fd326e992fab}{Function\+Container\+::get\+\_\+nth\+\_\+func} (the return type must be specified with an index). \begin{DoxyNote}{Note}
Does not exist in FunC if Boost\textquotesingle{}s autodiff is not available 
\end{DoxyNote}


\label{doc-typedef-members}
\Hypertarget{structfunc_1_1nth__differentiable_doc-typedef-members}
\doxysubsubsection{Member Typedef Documentation}
\Hypertarget{structfunc_1_1nth__differentiable_a167b8dba8cbfd54bb81f0a74fcf7d611}\index{nth\_differentiable$<$ TIN, TOUT, N $>$@{nth\_differentiable$<$ TIN, TOUT, N $>$}!type@{type}}
\index{type@{type}!nth\_differentiable$<$ TIN, TOUT, N $>$@{nth\_differentiable$<$ TIN, TOUT, N $>$}}
\doxyparagraph{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \label{structfunc_1_1nth__differentiable_a167b8dba8cbfd54bb81f0a74fcf7d611} 
template$<$typename TIN, typename TOUT, unsigned int N$>$ \\
using type = std\+::function$<$ad\+Var$<$TOUT,N$>$(ad\+Var$<$TIN,N$>$)$>$}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{FunctionContainer_8hpp}{Function\+Container.\+hpp}}\end{DoxyCompactItemize}
