\hypertarget{classmoeo_dual_real_objective_vector}{}\doxysection{moeo\+Dual\+Real\+Objective\+Vector$<$ Objective\+Vector\+Traits, T $>$ Class Template Reference}
\label{classmoeo_dual_real_objective_vector}\index{moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$@{moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$}}


Inheritance diagram for moeo\+Dual\+Real\+Objective\+Vector$<$ Objective\+Vector\+Traits, T $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{classmoeo_dual_real_objective_vector__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for moeo\+Dual\+Real\+Objective\+Vector$<$ Objective\+Vector\+Traits, T $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{classmoeo_dual_real_objective_vector__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a82977c19dd270b278982cfe40a73eda4}\label{classmoeo_dual_real_objective_vector_a82977c19dd270b278982cfe40a73eda4}} 
typedef \mbox{\hyperlink{class_objective_vector_traits}{Objective\+Vector\+Traits}} {\bfseries Traits}
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a68361b46a1571dfc588cfc517e0cb434}\label{classmoeo_dual_real_objective_vector_a68361b46a1571dfc588cfc517e0cb434}} 
typedef T {\bfseries Base}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_acb1e6e3129dea66ffca8e4eb371df0ad}\label{classmoeo_dual_real_objective_vector_acb1e6e3129dea66ffca8e4eb371df0ad}} 
{\bfseries moeo\+Dual\+Real\+Objective\+Vector} (double value=0.\+0, bool feasible=false)
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a850ba189f58f9009a42903a6d2f2e5ff}\label{classmoeo_dual_real_objective_vector_a850ba189f58f9009a42903a6d2f2e5ff}} 
bool {\bfseries is\+\_\+feasible} () const
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a3e6adb9193c7d4cf22b9fcd521c9b5b2}\label{classmoeo_dual_real_objective_vector_a3e6adb9193c7d4cf22b9fcd521c9b5b2}} 
void \mbox{\hyperlink{classmoeo_dual_real_objective_vector_a3e6adb9193c7d4cf22b9fcd521c9b5b2}{is\+\_\+feasible}} (bool value)
\begin{DoxyCompactList}\small\item\em One should ensure that feasabilities of scalars are all the same. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{classmoeo_dual_real_objective_vector_a5559a5a417c479cdf48583bfc1686690}{dominates}} (const \mbox{\hyperlink{classmoeo_real_objective_vector}{moeo\+Real\+Objective\+Vector}}$<$ \mbox{\hyperlink{class_objective_vector_traits}{Objective\+Vector\+Traits}} $>$ \&other) const
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a70710804181842a54ca4b0ac8be9559f}\label{classmoeo_dual_real_objective_vector_a70710804181842a54ca4b0ac8be9559f}} 
bool \mbox{\hyperlink{classmoeo_dual_real_objective_vector_a70710804181842a54ca4b0ac8be9559f}{operator$<$}} (const \mbox{\hyperlink{classmoeo_dual_real_objective_vector}{moeo\+Dual\+Real\+Objective\+Vector}}$<$ \mbox{\hyperlink{class_objective_vector_traits}{Objective\+Vector\+Traits}} $>$ \&other) const
\begin{DoxyCompactList}\small\item\em True if this is smaller than other. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a39780ad270ee0c9618a6b62782d711b7}\label{classmoeo_dual_real_objective_vector_a39780ad270ee0c9618a6b62782d711b7}} 
bool {\bfseries \+\_\+is\+\_\+feasible}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classmoeo_dual_real_objective_vector_a5559a5a417c479cdf48583bfc1686690}\label{classmoeo_dual_real_objective_vector_a5559a5a417c479cdf48583bfc1686690}} 
\index{moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$@{moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$}!dominates@{dominates}}
\index{dominates@{dominates}!moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$@{moeoDualRealObjectiveVector$<$ ObjectiveVectorTraits, T $>$}}
\doxysubsubsection{\texorpdfstring{dominates()}{dominates()}}
{\footnotesize\ttfamily template$<$class Objective\+Vector\+Traits , class T  = eo\+Maximizing\+Dual\+Fitness$>$ \\
bool \mbox{\hyperlink{classmoeo_dual_real_objective_vector}{moeo\+Dual\+Real\+Objective\+Vector}}$<$ \mbox{\hyperlink{class_objective_vector_traits}{Objective\+Vector\+Traits}}, T $>$\+::dominates (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classmoeo_real_objective_vector}{moeo\+Real\+Objective\+Vector}}$<$ \mbox{\hyperlink{class_objective_vector_traits}{Objective\+Vector\+Traits}} $>$ \&}]{other }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

Returns true if the current objective vector dominates \+\_\+other according to the Pareto dominance relation 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
moeo/src/core/moeo\+Dual\+Real\+Objective\+Vector.\+h\end{DoxyCompactItemize}
