\hypertarget{structgymbo_1_1DiscreteDist}{}\doxysection{gymbo\+::Discrete\+Dist Struct Reference}
\label{structgymbo_1_1DiscreteDist}\index{gymbo::DiscreteDist@{gymbo::DiscreteDist}}


Represents a discrete probability distribution.  




{\ttfamily \#include $<$type.\+h$>$}



Inheritance diagram for gymbo\+::Discrete\+Dist\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structgymbo_1_1DiscreteDist__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structgymbo_1_1DiscreteDist_a994d629e548f953943231ed217e728f4}{Discrete\+Dist}} ()
\begin{DoxyCompactList}\small\item\em Default constructor for \mbox{\hyperlink{structgymbo_1_1DiscreteDist}{Discrete\+Dist}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::vector$<$ int $>$ \mbox{\hyperlink{structgymbo_1_1DiscreteDist_a0dba8c3a7ec505a53cd1bdfc0854b01a}{vals}}
\item 
std\+::vector$<$ float $>$ \mbox{\hyperlink{structgymbo_1_1DiscreteDist_ae3f4d768e7d14766ae301a10ea5836b4}{probs}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Represents a discrete probability distribution. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structgymbo_1_1DiscreteDist_a994d629e548f953943231ed217e728f4}\label{structgymbo_1_1DiscreteDist_a994d629e548f953943231ed217e728f4}} 
\index{gymbo::DiscreteDist@{gymbo::DiscreteDist}!DiscreteDist@{DiscreteDist}}
\index{DiscreteDist@{DiscreteDist}!gymbo::DiscreteDist@{gymbo::DiscreteDist}}
\doxysubsubsection{\texorpdfstring{DiscreteDist()}{DiscreteDist()}}
{\footnotesize\ttfamily gymbo\+::\+Discrete\+Dist\+::\+Discrete\+Dist (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Default constructor for \mbox{\hyperlink{structgymbo_1_1DiscreteDist}{Discrete\+Dist}}. 

Probability of each value 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structgymbo_1_1DiscreteDist_ae3f4d768e7d14766ae301a10ea5836b4}\label{structgymbo_1_1DiscreteDist_ae3f4d768e7d14766ae301a10ea5836b4}} 
\index{gymbo::DiscreteDist@{gymbo::DiscreteDist}!probs@{probs}}
\index{probs@{probs}!gymbo::DiscreteDist@{gymbo::DiscreteDist}}
\doxysubsubsection{\texorpdfstring{probs}{probs}}
{\footnotesize\ttfamily std\+::vector$<$float$>$ gymbo\+::\+Discrete\+Dist\+::probs}

\mbox{\Hypertarget{structgymbo_1_1DiscreteDist_a0dba8c3a7ec505a53cd1bdfc0854b01a}\label{structgymbo_1_1DiscreteDist_a0dba8c3a7ec505a53cd1bdfc0854b01a}} 
\index{gymbo::DiscreteDist@{gymbo::DiscreteDist}!vals@{vals}}
\index{vals@{vals}!gymbo::DiscreteDist@{gymbo::DiscreteDist}}
\doxysubsubsection{\texorpdfstring{vals}{vals}}
{\footnotesize\ttfamily std\+::vector$<$int$>$ gymbo\+::\+Discrete\+Dist\+::vals}

Vector to store possible discrete values. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libgymbo/\mbox{\hyperlink{type_8h}{type.\+h}}\end{DoxyCompactItemize}
