247 lines
18 KiB
TeX
247 lines
18 KiB
TeX
\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}
|