\hypertarget{classmo_neighborhood_stat}{}\doxysection{mo\+Neighborhood\+Stat$<$ Neighbor $>$ Class Template Reference} \label{classmo_neighborhood_stat}\index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} {\ttfamily \#include $<$mo\+Neighborhood\+Stat.\+h$>$} Inheritance diagram for mo\+Neighborhood\+Stat$<$ Neighbor $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classmo_neighborhood_stat__inherit__graph} \end{center} \end{figure} Collaboration diagram for mo\+Neighborhood\+Stat$<$ Neighbor $>$\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classmo_neighborhood_stat__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a7431084c9699084e102b4a843f03947f}\label{classmo_neighborhood_stat_a7431084c9699084e102b4a843f03947f}} typedef \mbox{\hyperlink{classeo_bit}{Neighbor\+::\+E\+OT}} {\bfseries E\+OT} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a0ea57e17ec233718910e3b57c9777aa5}\label{classmo_neighborhood_stat_a0ea57e17ec233718910e3b57c9777aa5}} typedef \mbox{\hyperlink{classmo_neighborhood}{mo\+Neighborhood}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ {\bfseries Neighborhood} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a4afcd81a12eefc99b2bfaf5895625773}\label{classmo_neighborhood_stat_a4afcd81a12eefc99b2bfaf5895625773}} typedef E\+O\+T\+::\+Fitness {\bfseries Fitness} \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classmo_neighborhood_stat_a1632327fb115136e6f1a9b221f139f7b}{mo\+Neighborhood\+Stat}} (\mbox{\hyperlink{classmo_neighborhood}{Neighborhood}} \&\+\_\+neighborhood, \mbox{\hyperlink{classmo_eval}{mo\+Eval}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+eval, \mbox{\hyperlink{classmo_neighbor_comparator}{mo\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+neighbor\+Comparator, \mbox{\hyperlink{classmo_sol_neighbor_comparator}{mo\+Sol\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+sol\+Neighbor\+Comparator) \item \mbox{\hyperlink{classmo_neighborhood_stat_a5e5f8c529ebc064b29276c933c77d0cc}{mo\+Neighborhood\+Stat}} (\mbox{\hyperlink{classmo_neighborhood}{Neighborhood}} \&\+\_\+neighborhood, \mbox{\hyperlink{classmo_eval}{mo\+Eval}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+eval) \item virtual void \mbox{\hyperlink{classmo_neighborhood_stat_a29a92a7e52c8b9c7694a4a82052b9033}{init}} (\mbox{\hyperlink{classeo_bit}{E\+OT}} \&\+\_\+solution) \item virtual void \mbox{\hyperlink{classmo_neighborhood_stat_a6c9e081353bcaffd894d058b5d295175}{operator()}} (\mbox{\hyperlink{classeo_bit}{E\+OT}} \&\+\_\+solution) \item Fitness \mbox{\hyperlink{classmo_neighborhood_stat_ab2c32fd12e954f45009ded1ab82aced2}{get\+Min}} () \item Fitness \mbox{\hyperlink{classmo_neighborhood_stat_a9347fd662b1cbe8e27b6e7c17e84f495}{get\+Max}} () \item double \mbox{\hyperlink{classmo_neighborhood_stat_a28960d021469d31f34e725df532158f1}{get\+Mean}} () \item double \mbox{\hyperlink{classmo_neighborhood_stat_a0a9b697519769c02109270acaf611ea9}{get\+SD}} () \item Fitness \mbox{\hyperlink{classmo_neighborhood_stat_aab9836a75defe68756776090e0832bdf}{get\+Q1}} () \item Fitness \mbox{\hyperlink{classmo_neighborhood_stat_a376ea4b964b4bed74b78989e605fbaed}{get\+Q3}} () \item Fitness \mbox{\hyperlink{classmo_neighborhood_stat_a8e9960e58821396a3b1d81882e54bee8}{get\+Median}} () \item unsigned \mbox{\hyperlink{classmo_neighborhood_stat_af43eee678f5e727c3214bf8b95b060ad}{get\+Size}} () \item unsigned \mbox{\hyperlink{classmo_neighborhood_stat_a765105534119daf5228c32770193c4c3}{get\+Nb\+Sup}} () \item unsigned \mbox{\hyperlink{classmo_neighborhood_stat_ac78e770efd75e6dd53a72562eccb75de}{get\+Nb\+Equal}} () \item unsigned \mbox{\hyperlink{classmo_neighborhood_stat_a1aec266f26f647cefe93bc0375757d14}{get\+Nb\+Inf}} () \item virtual std\+::string \mbox{\hyperlink{classmo_neighborhood_stat_aa7941af70ab3b7ae491215e1bfc778a6}{class\+Name}} (void) const \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classmo_neighborhood_stat_aaee7debd910323186aa06bdb1aa36432}\label{classmo_neighborhood_stat_aaee7debd910323186aa06bdb1aa36432}} \mbox{\hyperlink{classmo_neighborhood}{Neighborhood}} \& {\bfseries neighborhood} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a1506595a0b3176238a0616984c64c593}\label{classmo_neighborhood_stat_a1506595a0b3176238a0616984c64c593}} \mbox{\hyperlink{classmo_eval}{mo\+Eval}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \& {\bfseries eval} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a06404bd4685ee98bbddbbd3d06efd3dc}\label{classmo_neighborhood_stat_a06404bd4685ee98bbddbbd3d06efd3dc}} \mbox{\hyperlink{classmo_neighbor_comparator}{mo\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \& {\bfseries neighbor\+Comparator} \item \mbox{\Hypertarget{classmo_neighborhood_stat_aeb52baac5e67360f9360f98d672d6003}\label{classmo_neighborhood_stat_aeb52baac5e67360f9360f98d672d6003}} \mbox{\hyperlink{classmo_sol_neighbor_comparator}{mo\+Sol\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \& {\bfseries sol\+Neighbor\+Comparator} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a29d49968d1a64782595def97306e7c6e}\label{classmo_neighborhood_stat_a29d49968d1a64782595def97306e7c6e}} \mbox{\hyperlink{classmo_neighbor_comparator}{mo\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ {\bfseries default\+Neighbor\+Comp} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a269b6694f3157f464b3aa9d034941235}\label{classmo_neighborhood_stat_a269b6694f3157f464b3aa9d034941235}} \mbox{\hyperlink{classmo_sol_neighbor_comparator}{mo\+Sol\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ {\bfseries default\+Sol\+Neighbor\+Comp} \item \mbox{\Hypertarget{classmo_neighborhood_stat_aa765e78493458741d38c94a6076ec0a3}\label{classmo_neighborhood_stat_aa765e78493458741d38c94a6076ec0a3}} Fitness {\bfseries max} \item \mbox{\Hypertarget{classmo_neighborhood_stat_ae6f8744cf7433b1d9a56e449d1d2f127}\label{classmo_neighborhood_stat_ae6f8744cf7433b1d9a56e449d1d2f127}} Fitness {\bfseries min} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a65c0ddc94be588d01d9620987d99d58b}\label{classmo_neighborhood_stat_a65c0ddc94be588d01d9620987d99d58b}} double {\bfseries mean} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a764d03bfb81a4f7b4db4cb8b92c15565}\label{classmo_neighborhood_stat_a764d03bfb81a4f7b4db4cb8b92c15565}} double {\bfseries sd} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a46b565f76dfe697468187d424551f964}\label{classmo_neighborhood_stat_a46b565f76dfe697468187d424551f964}} Fitness {\bfseries q1} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a503bde98657676d8edad85ed64652755}\label{classmo_neighborhood_stat_a503bde98657676d8edad85ed64652755}} Fitness {\bfseries q2} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a6af12adafa9d4067bbf233641da0b3ae}\label{classmo_neighborhood_stat_a6af12adafa9d4067bbf233641da0b3ae}} Fitness {\bfseries q3} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a3024befed05a29cd901bbf92b1cf3247}\label{classmo_neighborhood_stat_a3024befed05a29cd901bbf92b1cf3247}} unsigned int {\bfseries nb} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a2a57d1656708d6efa37241fe22708aae}\label{classmo_neighborhood_stat_a2a57d1656708d6efa37241fe22708aae}} unsigned int {\bfseries nb\+Inf} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a8d9ecd17c038a705fc2bb814467e5e87}\label{classmo_neighborhood_stat_a8d9ecd17c038a705fc2bb814467e5e87}} unsigned int {\bfseries nb\+Equal} \item \mbox{\Hypertarget{classmo_neighborhood_stat_a316a25992685587f4bd4d0b677a2c2e7}\label{classmo_neighborhood_stat_a316a25992685587f4bd4d0b677a2c2e7}} unsigned int {\bfseries nb\+Sup} \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Detailed Description} \subsubsection*{template$<$class Neighbor$>$\newline class mo\+Neighborhood\+Stat$<$ Neighbor $>$} All possible statitic on the neighborhood fitness to combine with other specific statistic to print them \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classmo_neighborhood_stat_a1632327fb115136e6f1a9b221f139f7b}\label{classmo_neighborhood_stat_a1632327fb115136e6f1a9b221f139f7b}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!moNeighborhoodStat@{moNeighborhoodStat}} \index{moNeighborhoodStat@{moNeighborhoodStat}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{moNeighborhoodStat()}{moNeighborhoodStat()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::\mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classmo_neighborhood}{Neighborhood}} \&}]{\+\_\+neighborhood, }\item[{\mbox{\hyperlink{classmo_eval}{mo\+Eval}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+eval, }\item[{\mbox{\hyperlink{classmo_neighbor_comparator}{mo\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+neighbor\+Comparator, }\item[{\mbox{\hyperlink{classmo_sol_neighbor_comparator}{mo\+Sol\+Neighbor\+Comparator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+sol\+Neighbor\+Comparator }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Constructor \begin{DoxyParams}{Parameters} {\em \+\_\+neighborhood} & a neighborhood \\ \hline {\em \+\_\+eval} & an evaluation function \\ \hline {\em \+\_\+neighbor\+Comparator} & a neighbor Comparator \\ \hline {\em \+\_\+sol\+Neighbor\+Comparator} & a comparator between a solution and a neighbor \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classmo_neighborhood_stat_a5e5f8c529ebc064b29276c933c77d0cc}\label{classmo_neighborhood_stat_a5e5f8c529ebc064b29276c933c77d0cc}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!moNeighborhoodStat@{moNeighborhoodStat}} \index{moNeighborhoodStat@{moNeighborhoodStat}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{moNeighborhoodStat()}{moNeighborhoodStat()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::\mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classmo_neighborhood}{Neighborhood}} \&}]{\+\_\+neighborhood, }\item[{\mbox{\hyperlink{classmo_eval}{mo\+Eval}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+eval }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Default Constructor where the comparators are basic, there only compare the fitness values \begin{DoxyParams}{Parameters} {\em \+\_\+neighborhood} & a neighborhood \\ \hline {\em \+\_\+eval} & an evaluation function \\ \hline \end{DoxyParams} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classmo_neighborhood_stat_aa7941af70ab3b7ae491215e1bfc778a6}\label{classmo_neighborhood_stat_aa7941af70ab3b7ae491215e1bfc778a6}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!className@{className}} \index{className@{className}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{className()}{className()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ virtual std\+::string \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::class\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} \begin{DoxyReturn}{Returns} the class name \end{DoxyReturn} Reimplemented from \mbox{\hyperlink{classeo_functor_base}{eo\+Functor\+Base}}. \mbox{\Hypertarget{classmo_neighborhood_stat_a9347fd662b1cbe8e27b6e7c17e84f495}\label{classmo_neighborhood_stat_a9347fd662b1cbe8e27b6e7c17e84f495}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getMax@{getMax}} \index{getMax@{getMax}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getMax()}{getMax()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ Fitness \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the best fitness value found in the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a28960d021469d31f34e725df532158f1}\label{classmo_neighborhood_stat_a28960d021469d31f34e725df532158f1}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getMean@{getMean}} \index{getMean@{getMean}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getMean()}{getMean()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ double \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Mean (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the mean fitness value of the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a8e9960e58821396a3b1d81882e54bee8}\label{classmo_neighborhood_stat_a8e9960e58821396a3b1d81882e54bee8}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getMedian@{getMedian}} \index{getMedian@{getMedian}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getMedian()}{getMedian()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ Fitness \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Median (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the median fitness value of the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_ab2c32fd12e954f45009ded1ab82aced2}\label{classmo_neighborhood_stat_ab2c32fd12e954f45009ded1ab82aced2}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getMin@{getMin}} \index{getMin@{getMin}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getMin()}{getMin()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ Fitness \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Min (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the worst fitness value found in the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_ac78e770efd75e6dd53a72562eccb75de}\label{classmo_neighborhood_stat_ac78e770efd75e6dd53a72562eccb75de}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getNbEqual@{getNbEqual}} \index{getNbEqual@{getNbEqual}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getNbEqual()}{getNbEqual()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ unsigned \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Nb\+Equal (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the number of neighbors having the same fitness than the current solution \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a1aec266f26f647cefe93bc0375757d14}\label{classmo_neighborhood_stat_a1aec266f26f647cefe93bc0375757d14}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getNbInf@{getNbInf}} \index{getNbInf@{getNbInf}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getNbInf()}{getNbInf()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ unsigned \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Nb\+Inf (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the number of neighbors having a worst fitness than the current solution \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a765105534119daf5228c32770193c4c3}\label{classmo_neighborhood_stat_a765105534119daf5228c32770193c4c3}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getNbSup@{getNbSup}} \index{getNbSup@{getNbSup}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getNbSup()}{getNbSup()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ unsigned \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Nb\+Sup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the number of neighbors having a better fitness than the current solution \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_aab9836a75defe68756776090e0832bdf}\label{classmo_neighborhood_stat_aab9836a75defe68756776090e0832bdf}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getQ1@{getQ1}} \index{getQ1@{getQ1}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getQ1()}{getQ1()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ Fitness \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Q1 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the first quartile of fitness in the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a376ea4b964b4bed74b78989e605fbaed}\label{classmo_neighborhood_stat_a376ea4b964b4bed74b78989e605fbaed}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getQ3@{getQ3}} \index{getQ3@{getQ3}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getQ3()}{getQ3()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ Fitness \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Q3 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the third quartile of fitness in the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a0a9b697519769c02109270acaf611ea9}\label{classmo_neighborhood_stat_a0a9b697519769c02109270acaf611ea9}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getSD@{getSD}} \index{getSD@{getSD}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getSD()}{getSD()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ double \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+SD (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the standard deviation value of the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_af43eee678f5e727c3214bf8b95b060ad}\label{classmo_neighborhood_stat_af43eee678f5e727c3214bf8b95b060ad}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!getSize@{getSize}} \index{getSize@{getSize}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{getSize()}{getSize()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ unsigned \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::get\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} the size of the neighborhood \end{DoxyReturn} \mbox{\Hypertarget{classmo_neighborhood_stat_a29a92a7e52c8b9c7694a4a82052b9033}\label{classmo_neighborhood_stat_a29a92a7e52c8b9c7694a4a82052b9033}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!init@{init}} \index{init@{init}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{init()}{init()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ virtual void \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::init (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_bit}{E\+OT}} \&}]{\+\_\+solution }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Compute classical statistics of the first solution\textquotesingle{}s neighborhood \begin{DoxyParams}{Parameters} {\em \+\_\+solution} & the first solution \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classmo_neighborhood_stat_a6c9e081353bcaffd894d058b5d295175}\label{classmo_neighborhood_stat_a6c9e081353bcaffd894d058b5d295175}} \index{moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}!operator()@{operator()}} \index{operator()@{operator()}!moNeighborhoodStat$<$ Neighbor $>$@{moNeighborhoodStat$<$ Neighbor $>$}} \doxysubsubsection{\texorpdfstring{operator()()}{operator()()}} {\footnotesize\ttfamily template$<$class Neighbor $>$ \\ virtual void \mbox{\hyperlink{classmo_neighborhood_stat}{mo\+Neighborhood\+Stat}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_bit}{E\+OT}} \&}]{\+\_\+solution }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Compute classical statistics of a solution\textquotesingle{}s neighborhood \begin{DoxyParams}{Parameters} {\em \+\_\+solution} & the corresponding solution \\ \hline \end{DoxyParams} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item mo/src/continuator/mo\+Neighborhood\+Stat.\+h\end{DoxyCompactItemize}