\hypertarget{classObjectives}{
\section{Objectives Class Reference}
\label{classObjectives}\index{Objectives@{Objectives}}
}


Abstract base class of problem-\/specific objective function definitions; must be derived to yield concrete objectives.  


{\ttfamily \#include $<$Objectives.hpp$>$}Inheritance diagram for Objectives::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classObjectives}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classObjectives_a1748ee60387f823412a8d9030e9a2f28}{
virtual size\_\-t \hyperlink{classObjectives_a1748ee60387f823412a8d9030e9a2f28}{nobj} () const =0}
\label{classObjectives_a1748ee60387f823412a8d9030e9a2f28}

\begin{DoxyCompactList}\small\item\em Get number of objectives; up to the concrete classes to determine how this is done, exactly. \item\end{DoxyCompactList}\item 
\hypertarget{classObjectives_a74b3c285db8076cb1b98c600a04a85aa}{
virtual string \hyperlink{classObjectives_a74b3c285db8076cb1b98c600a04a85aa}{name} (size\_\-t ind) const }
\label{classObjectives_a74b3c285db8076cb1b98c600a04a85aa}

\begin{DoxyCompactList}\small\item\em Get a longer descriptive name for print-\/outs; default is 'objective N' where N is ind+1. \item\end{DoxyCompactList}\item 
\hypertarget{classObjectives_a8c94bf54a54dd1c48521e81ae9d05f33}{
virtual string \hyperlink{classObjectives_a8c94bf54a54dd1c48521e81ae9d05f33}{symbol} (size\_\-t ind) const }
\label{classObjectives_a8c94bf54a54dd1c48521e81ae9d05f33}

\begin{DoxyCompactList}\small\item\em Get a short-\/hand symbol; default is 'objN' where N is ind+1. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstract base class of problem-\/specific objective function definitions; must be derived to yield concrete objectives. Only the concrete classes can be able to describe a given problem. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/Objectives.hpp\item 
src/Objectives.cpp\end{DoxyCompactItemize}
