\hypertarget{classmoeo2_d_min_hypervolume_archive}{}\doxysection{moeo2\+D\+Min\+Hypervolume\+Archive$<$ M\+O\+E\+OT $>$ Class Template Reference}
\label{classmoeo2_d_min_hypervolume_archive}\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}


{\ttfamily \#include $<$moeo2\+D\+Min\+Hypervolume\+Archive.\+h$>$}



Inheritance diagram for moeo2\+D\+Min\+Hypervolume\+Archive$<$ M\+O\+E\+OT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=259pt]{classmoeo2_d_min_hypervolume_archive__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for moeo2\+D\+Min\+Hypervolume\+Archive$<$ M\+O\+E\+OT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=259pt]{classmoeo2_d_min_hypervolume_archive__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_abe1301be31baa99c1a0838ca4159a462}\label{classmoeo2_d_min_hypervolume_archive_abe1301be31baa99c1a0838ca4159a462}} 
typedef M\+O\+E\+O\+T\+::\+Fitness {\bfseries Fitness}
\item 
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a26e93fa7dc734824f64813afc8f5bbc7}\label{classmoeo2_d_min_hypervolume_archive_a26e93fa7dc734824f64813afc8f5bbc7}} 
typedef M\+O\+E\+O\+T\+::\+Objective\+Vector {\bfseries Objective\+Vector}
\item 
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a34dd068374758ff81c9c13d65d6d1933}\label{classmoeo2_d_min_hypervolume_archive_a34dd068374758ff81c9c13d65d6d1933}} 
typedef std\+::set$<$ M\+O\+E\+OT, \mbox{\hyperlink{structcomp}{comp}}$<$ M\+O\+E\+OT $>$ $>$\+::iterator {\bfseries Iterator}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a016a8d8eec209221ef83dbe838270aa2}{moeo2\+D\+Min\+Hypervolume\+Archive}} (unsigned int \+\_\+max\+Size=100, double \+\_\+max\+Value=L\+O\+N\+G\+\_\+\+M\+AX)
\item 
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a4297fbe7dc088fd03efbd8809a07e33b}{operator()}} (const M\+O\+E\+OT \&\+\_\+moeo)
\item 
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_adc38eaaae777b71598324bfab85208a6}{operator()}} (const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ M\+O\+E\+OT $>$ \&\+\_\+pop)
\item 
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a504fb88caa56d86c91dbf3d819c2ab79}{insert}} (const Objective\+Vector \&\+\_\+obj\+Vec)
\item 
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a0bd82a1ea7b256c29938ba8171d675ec}{print}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_ae75c9dbed43f068b06948a4a8c097a46}{fitness}} (Iterator \&\+\_\+it, double \+\_\+fitness\+Value)
\item 
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_ae0ca36261404c95d806e6a5a17901689}{remove}} (Iterator \&\+\_\+it, const Objective\+Vector \&\+\_\+obj\+Vec)
\item 
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_ac93102d185af3c0b4976a03c87bd9c0f}{compute\+Fitness}} (Iterator \&\+\_\+it)
\item 
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_ae5404cc48dbf00a10d2c1456db73a8f2}{compute}} (Iterator \&\+\_\+it)
\item 
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a5a7b3c8968be4349c0e2ceb262fa6e96}\label{classmoeo2_d_min_hypervolume_archive_a5a7b3c8968be4349c0e2ceb262fa6e96}} 
double {\bfseries compute\+Tmp} (const Objective\+Vector \&\+\_\+obj\+Vec, int \+\_\+where)
\item 
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a10464b00eda858e8d24cfbf52096d4f2}\label{classmoeo2_d_min_hypervolume_archive_a10464b00eda858e8d24cfbf52096d4f2}} 
void {\bfseries filterbis} ()
\item 
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a37af560edf0cc9d2d7922b77600ff2cf}{filter}} (const M\+O\+E\+OT \&\+\_\+moeo)
\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a4a9a2bfc704d46a65a2a293e510f2fc4}{max\+Size}}
\item 
double \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a317af69c049bad4caadcb3fa11604c0e}{max\+Value}}
\item 
Iterator \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_a81df521aff70f3685b3ddabfe256f853}{hint}}
\item 
M\+O\+E\+OT \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive_afcbefb37e91554ddf0b451dbcc0e7a78}{empty}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$class M\+O\+E\+OT$>$\newline
class moeo2\+D\+Min\+Hypervolume\+Archive$<$ M\+O\+E\+O\+T $>$}

2D (minimization) bounded archive by hypervolume , base on a set 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a016a8d8eec209221ef83dbe838270aa2}\label{classmoeo2_d_min_hypervolume_archive_a016a8d8eec209221ef83dbe838270aa2}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!moeo2DMinHypervolumeArchive@{moeo2DMinHypervolumeArchive}}
\index{moeo2DMinHypervolumeArchive@{moeo2DMinHypervolumeArchive}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{moeo2DMinHypervolumeArchive()}{moeo2DMinHypervolumeArchive()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
\mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}} (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+max\+Size = {\ttfamily 100},  }\item[{double}]{\+\_\+max\+Value = {\ttfamily LONG\+\_\+MAX} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Ctr. 
\begin{DoxyParams}{Parameters}
{\em \+\_\+max\+Size} & size of the archive (must be $>$= 2) \\
\hline
{\em \+\_\+max\+Value} & fitness assigned to the first and the last solution in the archive (default L\+O\+N\+G\+\_\+\+M\+AX) \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_ae5404cc48dbf00a10d2c1456db73a8f2}\label{classmoeo2_d_min_hypervolume_archive_ae5404cc48dbf00a10d2c1456db73a8f2}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!compute@{compute}}
\index{compute@{compute}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{compute()}{compute()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::compute (\begin{DoxyParamCaption}\item[{Iterator \&}]{\+\_\+it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}

compute fitness value of a solution 
\begin{DoxyParams}{Parameters}
{\em \+\_\+it} & refer to the solution \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_ac93102d185af3c0b4976a03c87bd9c0f}\label{classmoeo2_d_min_hypervolume_archive_ac93102d185af3c0b4976a03c87bd9c0f}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!computeFitness@{computeFitness}}
\index{computeFitness@{computeFitness}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{computeFitness()}{computeFitness()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::compute\+Fitness (\begin{DoxyParamCaption}\item[{Iterator \&}]{\+\_\+it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}

compute fitness value of a solution and its two neighbors 
\begin{DoxyParams}{Parameters}
{\em \+\_\+it} & refer to the solution \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a37af560edf0cc9d2d7922b77600ff2cf}\label{classmoeo2_d_min_hypervolume_archive_a37af560edf0cc9d2d7922b77600ff2cf}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!filter@{filter}}
\index{filter@{filter}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{filter()}{filter()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::filter (\begin{DoxyParamCaption}\item[{const M\+O\+E\+OT \&}]{\+\_\+moeo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}

iteratively removes the less-\/contributing solution from the acrhive \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_ae75c9dbed43f068b06948a4a8c097a46}\label{classmoeo2_d_min_hypervolume_archive_ae75c9dbed43f068b06948a4a8c097a46}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!fitness@{fitness}}
\index{fitness@{fitness}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{fitness()}{fitness()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::fitness (\begin{DoxyParamCaption}\item[{Iterator \&}]{\+\_\+it,  }\item[{double}]{\+\_\+fitness\+Value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}

set fitness \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a504fb88caa56d86c91dbf3d819c2ab79}\label{classmoeo2_d_min_hypervolume_archive_a504fb88caa56d86c91dbf3d819c2ab79}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!insert@{insert}}
\index{insert@{insert}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::insert (\begin{DoxyParamCaption}\item[{const Objective\+Vector \&}]{\+\_\+obj\+Vec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\hyperlink{struct_test}{Test}} if insertion wrt Pareto-\/dominance is possible, and fix \textquotesingle{}hint\textquotesingle{} if possible 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj\+Vec} & the objective vector of the sol to insert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if obj\+Vec can be added to the archive wrt Pareto-\/dominance 
\end{DoxyReturn}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_adc38eaaae777b71598324bfab85208a6}\label{classmoeo2_d_min_hypervolume_archive_adc38eaaae777b71598324bfab85208a6}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::operator() (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+pop }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

update the archive with a population 
\begin{DoxyParams}{Parameters}
{\em \+\_\+pop} & a pop \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if at least one solution of \+\_\+pop has been added to the archive 
\end{DoxyReturn}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a4297fbe7dc088fd03efbd8809a07e33b}\label{classmoeo2_d_min_hypervolume_archive_a4297fbe7dc088fd03efbd8809a07e33b}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
bool \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::operator() (\begin{DoxyParamCaption}\item[{const M\+O\+E\+OT \&}]{\+\_\+moeo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Update the archive with a solution 
\begin{DoxyParams}{Parameters}
{\em \+\_\+moeo} & a solution \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if \+\_\+moeo has been added to the archive 
\end{DoxyReturn}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a0bd82a1ea7b256c29938ba8171d675ec}\label{classmoeo2_d_min_hypervolume_archive_a0bd82a1ea7b256c29938ba8171d675ec}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!print@{print}}
\index{print@{print}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{print()}{print()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::print (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

print objective vector and fitness value of the archive \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_ae0ca36261404c95d806e6a5a17901689}\label{classmoeo2_d_min_hypervolume_archive_ae0ca36261404c95d806e6a5a17901689}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!remove@{remove}}
\index{remove@{remove}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{remove()}{remove()}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
void \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::remove (\begin{DoxyParamCaption}\item[{Iterator \&}]{\+\_\+it,  }\item[{const Objective\+Vector \&}]{\+\_\+obj\+Vec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}

remove solutions from the archive that are dominated by \+\_\+obj\+Vec 
\begin{DoxyParams}{Parameters}
{\em \+\_\+it} & an iterator beginning on the first potentialy sol to remove \\
\hline
{\em \+\_\+obj\+Vec} & the objective vector of the new solution \\
\hline
\end{DoxyParams}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_afcbefb37e91554ddf0b451dbcc0e7a78}\label{classmoeo2_d_min_hypervolume_archive_afcbefb37e91554ddf0b451dbcc0e7a78}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!empty@{empty}}
\index{empty@{empty}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{empty}{empty}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
M\+O\+E\+OT \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::empty\hspace{0.3cm}{\ttfamily [protected]}}

an empty M\+O\+E\+OT used for checking insertion \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a81df521aff70f3685b3ddabfe256f853}\label{classmoeo2_d_min_hypervolume_archive_a81df521aff70f3685b3ddabfe256f853}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!hint@{hint}}
\index{hint@{hint}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{hint}{hint}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
Iterator \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::hint\hspace{0.3cm}{\ttfamily [protected]}}

hint for the insertion \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a4a9a2bfc704d46a65a2a293e510f2fc4}\label{classmoeo2_d_min_hypervolume_archive_a4a9a2bfc704d46a65a2a293e510f2fc4}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!maxSize@{maxSize}}
\index{maxSize@{maxSize}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{maxSize}{maxSize}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
unsigned int \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::max\+Size\hspace{0.3cm}{\ttfamily [protected]}}

size max of the archive \mbox{\Hypertarget{classmoeo2_d_min_hypervolume_archive_a317af69c049bad4caadcb3fa11604c0e}\label{classmoeo2_d_min_hypervolume_archive_a317af69c049bad4caadcb3fa11604c0e}} 
\index{moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}!maxValue@{maxValue}}
\index{maxValue@{maxValue}!moeo2DMinHypervolumeArchive$<$ MOEOT $>$@{moeo2DMinHypervolumeArchive$<$ MOEOT $>$}}
\doxysubsubsection{\texorpdfstring{maxValue}{maxValue}}
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
double \mbox{\hyperlink{classmoeo2_d_min_hypervolume_archive}{moeo2\+D\+Min\+Hypervolume\+Archive}}$<$ M\+O\+E\+OT $>$\+::max\+Value\hspace{0.3cm}{\ttfamily [protected]}}

fitness assigned to the first and the last solution in the archive 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
moeo/src/archive/moeo2\+D\+Min\+Hypervolume\+Archive.\+h\end{DoxyCompactItemize}
