\doxysection{vdecoder Struct Reference}
\label{structvdecoder}\index{vdecoder@{vdecoder}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \textbf{ n}
\item 
int \textbf{ k}
\item 
int \textbf{ len}
\item 
int \textbf{ recursive}
\item 
int \textbf{ intrvl}
\item 
struct \textbf{ vtrellis} \textbf{ trellis}
\item 
int16\+\_\+t $\ast$$\ast$ \textbf{ paths}
\item 
void($\ast$ \textbf{ metric\+\_\+func} )(const int8\+\_\+t $\ast$, const int16\+\_\+t $\ast$, int16\+\_\+t $\ast$, int16\+\_\+t $\ast$, int)
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structvdecoder_a65484c7b536772307c3b6e6d3557dfe6}} 
\index{vdecoder@{vdecoder}!intrvl@{intrvl}}
\index{intrvl@{intrvl}!vdecoder@{vdecoder}}
\doxysubsubsection{intrvl}
{\footnotesize\ttfamily int vdecoder\+::intrvl}



Referenced by \textbf{ forward\+\_\+traverse()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a3c3fdfab7b7a1f71cb1ca50470e36a8d}} 
\index{vdecoder@{vdecoder}!k@{k}}
\index{k@{k}!vdecoder@{vdecoder}}
\doxysubsubsection{k}
{\footnotesize\ttfamily int vdecoder\+::k}



Referenced by \textbf{ \+\_\+traceback()}, \textbf{ \+\_\+traceback\+\_\+rec()}, \textbf{ traceback()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a19f6be7807a072b04b941b70a117ed05}} 
\index{vdecoder@{vdecoder}!len@{len}}
\index{len@{len}!vdecoder@{vdecoder}}
\doxysubsubsection{len}
{\footnotesize\ttfamily int vdecoder\+::len}



Referenced by \textbf{ conv\+\_\+decode()}, \textbf{ forward\+\_\+traverse()}, \textbf{ traceback()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a6281fb5501fabb96e9408d5362754880}} 
\index{vdecoder@{vdecoder}!metric\_func@{metric\_func}}
\index{metric\_func@{metric\_func}!vdecoder@{vdecoder}}
\doxysubsubsection{metric\_func}
{\footnotesize\ttfamily void($\ast$ vdecoder\+::metric\+\_\+func) (const int8\+\_\+t $\ast$, const int16\+\_\+t $\ast$, int16\+\_\+t $\ast$, int16\+\_\+t $\ast$, int)}



Referenced by \textbf{ forward\+\_\+traverse()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a344d9fccddebdf6de5d58507b42e1c6f}} 
\index{vdecoder@{vdecoder}!n@{n}}
\index{n@{n}!vdecoder@{vdecoder}}
\doxysubsubsection{n}
{\footnotesize\ttfamily int vdecoder\+::n}



Referenced by \textbf{ conv\+\_\+decode()}, \textbf{ forward\+\_\+traverse()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a2abd7e908d79ce326374f4e1772abd66}} 
\index{vdecoder@{vdecoder}!paths@{paths}}
\index{paths@{paths}!vdecoder@{vdecoder}}
\doxysubsubsection{paths}
{\footnotesize\ttfamily int16\+\_\+t$\ast$$\ast$ vdecoder\+::paths}



Referenced by \textbf{ \+\_\+traceback()}, \textbf{ \+\_\+traceback\+\_\+rec()}, \textbf{ forward\+\_\+traverse()}, \textbf{ traceback()}, \textbf{ vdec\+\_\+deinit()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_ad068ddca636e56dd9d65c1b75e2a433c}} 
\index{vdecoder@{vdecoder}!recursive@{recursive}}
\index{recursive@{recursive}!vdecoder@{vdecoder}}
\doxysubsubsection{recursive}
{\footnotesize\ttfamily int vdecoder\+::recursive}



Referenced by \textbf{ generate\+\_\+trellis()}, \textbf{ traceback()}, and \textbf{ vdec\+\_\+init()}.

\mbox{\label{structvdecoder_a64c8334810832c81c72ae0f07b267cda}} 
\index{vdecoder@{vdecoder}!trellis@{trellis}}
\index{trellis@{trellis}!vdecoder@{vdecoder}}
\doxysubsubsection{trellis}
{\footnotesize\ttfamily struct \textbf{ vtrellis} vdecoder\+::trellis}



Referenced by \textbf{ \+\_\+traceback()}, \textbf{ \+\_\+traceback\+\_\+rec()}, \textbf{ forward\+\_\+traverse()}, \textbf{ generate\+\_\+trellis()}, \textbf{ traceback()}, and \textbf{ vdec\+\_\+deinit()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/core/\textbf{ conv\+\_\+acc.\+c}\end{DoxyCompactItemize}
