\hypertarget{classmoeo_objective_vector_traits}{}\doxysection{moeo\+Objective\+Vector\+Traits Class Reference} \label{classmoeo_objective_vector_traits}\index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} {\ttfamily \#include $<$moeo\+Objective\+Vector\+Traits.\+h$>$} Inheritance diagram for moeo\+Objective\+Vector\+Traits\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classmoeo_objective_vector_traits__inherit__graph} \end{center} \end{figure} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item static void \mbox{\hyperlink{classmoeo_objective_vector_traits_a327c1994f1b5aa3d6b5c8cae0b971191}{setup}} (unsigned int \+\_\+n\+Objectives, std\+::vector$<$ bool $>$ \&\+\_\+b\+Objectives) \item static unsigned int \mbox{\hyperlink{classmoeo_objective_vector_traits_a5befa177fc91ead8234bac7ce9d1e587}{n\+Objectives}} () \item static bool \mbox{\hyperlink{classmoeo_objective_vector_traits_a1478ae3006747619aa9ef3c016bdc831}{minimizing}} (unsigned int \+\_\+i) \item static bool \mbox{\hyperlink{classmoeo_objective_vector_traits_ac8e1a93d8c8480c391a007969ae652df}{maximizing}} (unsigned int \+\_\+i) \item static double \mbox{\hyperlink{classmoeo_objective_vector_traits_ac1199e4f019ec88a0365db81e9ab8d1f}{tolerance}} () \end{DoxyCompactItemize} \doxysubsection{Detailed Description} A traits class for \mbox{\hyperlink{classmoeo_objective_vector}{moeo\+Objective\+Vector}} to specify the number of objectives and which ones have to be minimized or maximized. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classmoeo_objective_vector_traits_ac8e1a93d8c8480c391a007969ae652df}\label{classmoeo_objective_vector_traits_ac8e1a93d8c8480c391a007969ae652df}} \index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}!maximizing@{maximizing}} \index{maximizing@{maximizing}!moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} \doxysubsubsection{\texorpdfstring{maximizing()}{maximizing()}} {\footnotesize\ttfamily static bool moeo\+Objective\+Vector\+Traits\+::maximizing (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Returns true if the \+\_\+ith objective have to be maximized \begin{DoxyParams}{Parameters} {\em \+\_\+i} & the index \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classmoeo_objective_vector_traits_a1478ae3006747619aa9ef3c016bdc831}\label{classmoeo_objective_vector_traits_a1478ae3006747619aa9ef3c016bdc831}} \index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}!minimizing@{minimizing}} \index{minimizing@{minimizing}!moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} \doxysubsubsection{\texorpdfstring{minimizing()}{minimizing()}} {\footnotesize\ttfamily static bool moeo\+Objective\+Vector\+Traits\+::minimizing (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Returns true if the \+\_\+ith objective have to be minimized \begin{DoxyParams}{Parameters} {\em \+\_\+i} & the index \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classmoeo_objective_vector_traits_a5befa177fc91ead8234bac7ce9d1e587}\label{classmoeo_objective_vector_traits_a5befa177fc91ead8234bac7ce9d1e587}} \index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}!nObjectives@{nObjectives}} \index{nObjectives@{nObjectives}!moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} \doxysubsubsection{\texorpdfstring{nObjectives()}{nObjectives()}} {\footnotesize\ttfamily static unsigned int moeo\+Objective\+Vector\+Traits\+::n\+Objectives (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Returns the number of objectives \mbox{\Hypertarget{classmoeo_objective_vector_traits_a327c1994f1b5aa3d6b5c8cae0b971191}\label{classmoeo_objective_vector_traits_a327c1994f1b5aa3d6b5c8cae0b971191}} \index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}!setup@{setup}} \index{setup@{setup}!moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} \doxysubsubsection{\texorpdfstring{setup()}{setup()}} {\footnotesize\ttfamily static void moeo\+Objective\+Vector\+Traits\+::setup (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+n\+Objectives, }\item[{std\+::vector$<$ bool $>$ \&}]{\+\_\+b\+Objectives }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} \mbox{\hyperlink{struct_parameters}{Parameters}} setting \begin{DoxyParams}{Parameters} {\em \+\_\+n\+Objectives} & the number of objectives \\ \hline {\em \+\_\+b\+Objectives} & the min/max vector (true = min / false = max) \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classmoeo_objective_vector_traits_ac1199e4f019ec88a0365db81e9ab8d1f}\label{classmoeo_objective_vector_traits_ac1199e4f019ec88a0365db81e9ab8d1f}} \index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}!tolerance@{tolerance}} \index{tolerance@{tolerance}!moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} \doxysubsubsection{\texorpdfstring{tolerance()}{tolerance()}} {\footnotesize\ttfamily static double moeo\+Objective\+Vector\+Traits\+::tolerance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} Returns the tolerance value (to compare solutions) The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item moeo/src/core/moeo\+Objective\+Vector\+Traits.\+h\item moeo/src/core/moeo\+Objective\+Vector\+Traits.\+cpp\end{DoxyCompactItemize}