\hypertarget{group___stats}{}\doxysection{Statistics computation} \label{group___stats}\index{Statistics computation@{Statistics computation}} Compute various statistics on a population. Collaboration diagram for Statistics computation\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{group___stats} \end{center} \end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{classeo_assembled_fitness_average_stat}{eo\+Assembled\+Fitness\+Average\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_assembled_fitness_best_stat}{eo\+Assembled\+Fitness\+Best\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_distance}{eo\+Distance$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_quad_distance}{eo\+Quad\+Distance$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_hamming_distance}{eo\+Hamming\+Distance$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_fitness_distance}{eo\+Fitness\+Distance$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_f_d_c_stat}{eo\+F\+D\+C\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_f_d_c_file_snapshot}{eo\+F\+D\+C\+File\+Snapshot$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_feasible_ratio_stat}{eo\+Feasible\+Ratio\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_func_ptr_stat}{eo\+Func\+Ptr\+Stat$<$ E\+O\+T, T $>$}} \item class \mbox{\hyperlink{classeo_functor_stat}{eo\+Functor\+Stat$<$ E\+O\+T, T $>$}} \item class \mbox{\hyperlink{classeo_gen_counter}{eo\+Gen\+Counter}} \item class \mbox{\hyperlink{classeo_pop_stat}{eo\+Pop\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_sorted_pop_stat}{eo\+Sorted\+Pop\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_scalar_fitness_stat}{eo\+Scalar\+Fitness\+Stat$<$ E\+O\+T, Fit\+T $>$}} \item class \mbox{\hyperlink{classeo_stat_base}{eo\+Stat\+Base$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_check_point}{eo\+Check\+Point$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_stat}{eo\+Stat$<$ E\+O\+T, T $>$}} \item class \mbox{\hyperlink{classeo_sorted_stat_base}{eo\+Sorted\+Stat\+Base$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_sorted_stat}{eo\+Sorted\+Stat$<$ E\+O\+T, Param\+Type $>$}} \item class \mbox{\hyperlink{classeo_average_stat}{eo\+Average\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_second_moment_stats}{eo\+Second\+Moment\+Stats$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_nth_element_fitness_stat}{eo\+Nth\+Element\+Fitness\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_best_fitness_stat}{eo\+Best\+Fitness\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_distance_stat}{eo\+Distance\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_interquartile_range_stat}{eo\+Interquartile\+Range\+Stat$<$ E\+O\+T $>$}} \begin{DoxyCompactList}\small\item\em A robust measure of dispersion (also called midspread or middle fifty) that is the difference between the third and the first quartile. \end{DoxyCompactList}\item class \mbox{\hyperlink{classeo_average_size_stat}{eo\+Average\+Size\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_time_counter}{eo\+Time\+Counter}} \item class \mbox{\hyperlink{classeo_l1_distance}{eo\+L1\+Distance$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_best_individual_stat}{eo\+Best\+Individual\+Stat$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_nth_element_stat}{eo\+Nth\+Element\+Stat$<$ E\+O\+T $>$}} \begin{DoxyCompactList}\small\item\em A robust measure of the mass (generally used to compute the median). Do not alter the given pop. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{group___stats_ga5502c1dea995f95b792541acc98a3515}\label{group___stats_ga5502c1dea995f95b792541acc98a3515}} {\footnotesize template$<$class E\+OT , class T $>$ }\\\mbox{\hyperlink{classeo_func_ptr_stat}{eo\+Func\+Ptr\+Stat}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}}, T $>$ \& {\bfseries make\+Func\+Ptr\+Stat} (T($\ast$func)(const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$ \&), \mbox{\hyperlink{classeo_functor_store}{eo\+Functor\+Store}} \&store, std\+::string description=\char`\"{}func\char`\"{}) \item \mbox{\Hypertarget{group___stats_ga5d94a54e3d7a2cfecc4aa212a4d90f06}\label{group___stats_ga5d94a54e3d7a2cfecc4aa212a4d90f06}} {\footnotesize template$<$class E\+OT , class T $>$ }\\\mbox{\hyperlink{classeo_functor_stat}{eo\+Functor\+Stat}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}}, T $>$ \& {\bfseries make\+Functor\+Stat} (\mbox{\hyperlink{classeo_u_f}{eo\+UF}}$<$ const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$ \&, T $>$ \&func, \mbox{\hyperlink{classeo_functor_store}{eo\+Functor\+Store}} \&store, std\+::string description=\char`\"{}func\char`\"{}) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Compute various statistics on a population. Objects of those classes are generally called by an \mbox{\hyperlink{classeo_check_point}{eo\+Check\+Point}} to compute statistics about the population at a given generation. As they inherit from \mbox{\hyperlink{classeo_value_param}{eo\+Value\+Param}}, they can be printed drectly, for instance by an \mbox{\hyperlink{classeo_monitor}{eo\+Monitor}}. \begin{DoxySeeAlso}{See also} \mbox{\hyperlink{classeo_check_point}{eo\+Check\+Point}} \mbox{\hyperlink{classeo_monitor}{eo\+Monitor}} \end{DoxySeeAlso}