\hypertarget{classTargetFitnessCalculator}{\section{\-Target\-Fitness\-Calculator \-Class \-Reference}
\label{classTargetFitnessCalculator}\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}}
}


{\ttfamily \#include $<$\-Target\-Fitness\-Calculator.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classTargetFitnessCalculator_a1e113094c404312a01cd9e033d0432aa}{\-Target\-Fitness\-Calculator} ()
\item 
int \hyperlink{classTargetFitnessCalculator_a7096fff8fb4a336f663802843377ff60}{calculate\-Fitness} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$target)
\item 
int \hyperlink{classTargetFitnessCalculator_ae01f5501dc8a653593ff328149bbf191}{calculate\-Air\-Fitness} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$target)
\item 
int \hyperlink{classTargetFitnessCalculator_adef8b6590f70d7599bc61bca50ca2580}{calculate\-Mech\-Fitness} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$target)
\item 
int \hyperlink{classTargetFitnessCalculator_aa28f5099a7adfccb477ddb38b5bb8776}{calculate\-Base\-Fitness} (\hyperlink{classBaseModel}{\-Base\-Model} $\ast$bm, \hyperlink{classInformationManagerAgent}{\-Information\-Manager\-Agent} $\ast$eim)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classTargetFitnessCalculator_a1e113094c404312a01cd9e033d0432aa}{\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}}
\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!TargetFitnessCalculator@{\-Target\-Fitness\-Calculator}}
\subsubsection[{\-Target\-Fitness\-Calculator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Target\-Fitness\-Calculator\-::\-Target\-Fitness\-Calculator} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classTargetFitnessCalculator_a1e113094c404312a01cd9e033d0432aa}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classTargetFitnessCalculator_ae01f5501dc8a653593ff328149bbf191}{\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!calculate\-Air\-Fitness@{calculate\-Air\-Fitness}}
\index{calculate\-Air\-Fitness@{calculate\-Air\-Fitness}!TargetFitnessCalculator@{\-Target\-Fitness\-Calculator}}
\subsubsection[{calculate\-Air\-Fitness}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Target\-Fitness\-Calculator\-::calculate\-Air\-Fitness} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{target}
\end{DoxyParamCaption}
)}}\label{classTargetFitnessCalculator_ae01f5501dc8a653593ff328149bbf191}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_ae01f5501dc8a653593ff328149bbf191_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_ae01f5501dc8a653593ff328149bbf191_icgraph}
\end{center}
\end{figure}


\hypertarget{classTargetFitnessCalculator_aa28f5099a7adfccb477ddb38b5bb8776}{\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!calculate\-Base\-Fitness@{calculate\-Base\-Fitness}}
\index{calculate\-Base\-Fitness@{calculate\-Base\-Fitness}!TargetFitnessCalculator@{\-Target\-Fitness\-Calculator}}
\subsubsection[{calculate\-Base\-Fitness}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Target\-Fitness\-Calculator\-::calculate\-Base\-Fitness} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base\-Model} $\ast$}]{bm, }
\item[{{\bf \-Information\-Manager\-Agent} $\ast$}]{eim}
\end{DoxyParamCaption}
)}}\label{classTargetFitnessCalculator_aa28f5099a7adfccb477ddb38b5bb8776}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_aa28f5099a7adfccb477ddb38b5bb8776_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_aa28f5099a7adfccb477ddb38b5bb8776_icgraph}
\end{center}
\end{figure}


\hypertarget{classTargetFitnessCalculator_a7096fff8fb4a336f663802843377ff60}{\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!calculate\-Fitness@{calculate\-Fitness}}
\index{calculate\-Fitness@{calculate\-Fitness}!TargetFitnessCalculator@{\-Target\-Fitness\-Calculator}}
\subsubsection[{calculate\-Fitness}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Target\-Fitness\-Calculator\-::calculate\-Fitness} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{target}
\end{DoxyParamCaption}
)}}\label{classTargetFitnessCalculator_a7096fff8fb4a336f663802843377ff60}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_a7096fff8fb4a336f663802843377ff60_cgraph}
\end{center}
\end{figure}


\hypertarget{classTargetFitnessCalculator_adef8b6590f70d7599bc61bca50ca2580}{\index{\-Target\-Fitness\-Calculator@{\-Target\-Fitness\-Calculator}!calculate\-Mech\-Fitness@{calculate\-Mech\-Fitness}}
\index{calculate\-Mech\-Fitness@{calculate\-Mech\-Fitness}!TargetFitnessCalculator@{\-Target\-Fitness\-Calculator}}
\subsubsection[{calculate\-Mech\-Fitness}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Target\-Fitness\-Calculator\-::calculate\-Mech\-Fitness} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{target}
\end{DoxyParamCaption}
)}}\label{classTargetFitnessCalculator_adef8b6590f70d7599bc61bca50ca2580}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTargetFitnessCalculator_adef8b6590f70d7599bc61bca50ca2580_cgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{TargetFitnessCalculator_8h}{\-Target\-Fitness\-Calculator.\-h}\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{TargetFitnessCalculator_8cpp}{\-Target\-Fitness\-Calculator.\-cpp}\end{DoxyCompactItemize}
