\doxysection{/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/\+RL/\+Agent.hpp File Reference}
\hypertarget{Agent_8hpp}{}\label{Agent_8hpp}\index{/home/chr/devel/PhD/Environment/pub/PCBEnv/pcbenv/cxx/RL/Agent.hpp@{/home/chr/devel/PhD/Environment/pub/PCBEnv/pcbenv/cxx/RL/Agent.hpp}}
{\ttfamily \#include "{}Defs.\+hpp"{}}\newline
{\ttfamily \#include "{}Py.\+hpp"{}}\newline
{\ttfamily \#include "{}Parameter.\+hpp"{}}\newline
{\ttfamily \#include "{}Signals.\+hpp"{}}\newline
{\ttfamily \#include "{}RL/\+Action.\+hpp"{}}\newline
{\ttfamily \#include "{}RL/\+Stats.\+hpp"{}}\newline
{\ttfamily \#include "{}UI/\+Lock\+Step.\+hpp"{}}\newline
{\ttfamily \#include $<$chrono$>$}\newline
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$memory$>$}\newline
{\ttfamily \#include $<$mutex$>$}\newline
{\ttfamily \#include $<$set$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classAgent}{Agent}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
constexpr const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} \mbox{\hyperlink{Agent_8hpp_a2bfb8d2211ff8c74fc51a2b5e53b1142}{PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+\+EVENT}} = 0
\item 
constexpr const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} \mbox{\hyperlink{Agent_8hpp_ac704c27534682cb148e30aeaabe831c4}{PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+V}} = 1
\item 
constexpr const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} \mbox{\hyperlink{Agent_8hpp_afe312fa641fbfc95eafe211bcaf7f7b1}{PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+Q}} = 2
\item 
constexpr const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} \mbox{\hyperlink{Agent_8hpp_a7a4b3bca12702b27ca7b752899813a98}{PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+P}} = 3
\item 
constexpr const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} \mbox{\hyperlink{Agent_8hpp_aa717e1ff7ece6258d6f932c596e834a0}{PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+\+P\+\_\+V}} = 4
\end{DoxyCompactItemize}


\label{doc-var-members}
\Hypertarget{Agent_8hpp_doc-var-members}
\doxysubsection{Variable Documentation}
\Hypertarget{Agent_8hpp_a2bfb8d2211ff8c74fc51a2b5e53b1142}\index{Agent.hpp@{Agent.hpp}!PCB\_PY\_I\_METHOD\_EVENT@{PCB\_PY\_I\_METHOD\_EVENT}}
\index{PCB\_PY\_I\_METHOD\_EVENT@{PCB\_PY\_I\_METHOD\_EVENT}!Agent.hpp@{Agent.hpp}}
\doxysubsubsection{\texorpdfstring{PCB\_PY\_I\_METHOD\_EVENT}{PCB\_PY\_I\_METHOD\_EVENT}}
{\footnotesize\ttfamily \label{Agent_8hpp_a2bfb8d2211ff8c74fc51a2b5e53b1142} 
const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+\+EVENT = 0\hspace{0.3cm}{\ttfamily [constexpr]}}

\Hypertarget{Agent_8hpp_a7a4b3bca12702b27ca7b752899813a98}\index{Agent.hpp@{Agent.hpp}!PCB\_PY\_I\_METHOD\_P@{PCB\_PY\_I\_METHOD\_P}}
\index{PCB\_PY\_I\_METHOD\_P@{PCB\_PY\_I\_METHOD\_P}!Agent.hpp@{Agent.hpp}}
\doxysubsubsection{\texorpdfstring{PCB\_PY\_I\_METHOD\_P}{PCB\_PY\_I\_METHOD\_P}}
{\footnotesize\ttfamily \label{Agent_8hpp_a7a4b3bca12702b27ca7b752899813a98} 
const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+P = 3\hspace{0.3cm}{\ttfamily [constexpr]}}

\Hypertarget{Agent_8hpp_aa717e1ff7ece6258d6f932c596e834a0}\index{Agent.hpp@{Agent.hpp}!PCB\_PY\_I\_METHOD\_P\_V@{PCB\_PY\_I\_METHOD\_P\_V}}
\index{PCB\_PY\_I\_METHOD\_P\_V@{PCB\_PY\_I\_METHOD\_P\_V}!Agent.hpp@{Agent.hpp}}
\doxysubsubsection{\texorpdfstring{PCB\_PY\_I\_METHOD\_P\_V}{PCB\_PY\_I\_METHOD\_P\_V}}
{\footnotesize\ttfamily \label{Agent_8hpp_aa717e1ff7ece6258d6f932c596e834a0} 
const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+\+P\+\_\+V = 4\hspace{0.3cm}{\ttfamily [constexpr]}}

\Hypertarget{Agent_8hpp_afe312fa641fbfc95eafe211bcaf7f7b1}\index{Agent.hpp@{Agent.hpp}!PCB\_PY\_I\_METHOD\_Q@{PCB\_PY\_I\_METHOD\_Q}}
\index{PCB\_PY\_I\_METHOD\_Q@{PCB\_PY\_I\_METHOD\_Q}!Agent.hpp@{Agent.hpp}}
\doxysubsubsection{\texorpdfstring{PCB\_PY\_I\_METHOD\_Q}{PCB\_PY\_I\_METHOD\_Q}}
{\footnotesize\ttfamily \label{Agent_8hpp_afe312fa641fbfc95eafe211bcaf7f7b1} 
const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+Q = 2\hspace{0.3cm}{\ttfamily [constexpr]}}

\Hypertarget{Agent_8hpp_ac704c27534682cb148e30aeaabe831c4}\index{Agent.hpp@{Agent.hpp}!PCB\_PY\_I\_METHOD\_V@{PCB\_PY\_I\_METHOD\_V}}
\index{PCB\_PY\_I\_METHOD\_V@{PCB\_PY\_I\_METHOD\_V}!Agent.hpp@{Agent.hpp}}
\doxysubsubsection{\texorpdfstring{PCB\_PY\_I\_METHOD\_V}{PCB\_PY\_I\_METHOD\_V}}
{\footnotesize\ttfamily \label{Agent_8hpp_ac704c27534682cb148e30aeaabe831c4} 
const \mbox{\hyperlink{Defs_8hpp_a69aa29b598b851b0640aa225a9e5d61d}{uint}} PCB\+\_\+\+PY\+\_\+\+I\+\_\+\+METHOD\+\_\+V = 1\hspace{0.3cm}{\ttfamily [constexpr]}}

