73 lines
3.9 KiB
TeX
73 lines
3.9 KiB
TeX
\hypertarget{classmo_v_n_s}{}\doxysection{mo\+V\+NS$<$ Neighbor $>$ Class Template Reference}
|
|
\label{classmo_v_n_s}\index{moVNS$<$ Neighbor $>$@{moVNS$<$ Neighbor $>$}}
|
|
|
|
|
|
{\ttfamily \#include $<$mo\+V\+N\+S.\+h$>$}
|
|
|
|
|
|
|
|
Inheritance diagram for mo\+V\+NS$<$ Neighbor $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{classmo_v_n_s__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for mo\+V\+NS$<$ Neighbor $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{classmo_v_n_s__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\Hypertarget{classmo_v_n_s_ae527a8462bee4226ff385742b8f684e3}\label{classmo_v_n_s_ae527a8462bee4226ff385742b8f684e3}}
|
|
typedef \mbox{\hyperlink{classeo_bit}{Neighbor\+::\+E\+OT}} {\bfseries E\+OT}
|
|
\item
|
|
\mbox{\Hypertarget{classmo_v_n_s_aeb6fc09be1fc71f4238c115d7d493760}\label{classmo_v_n_s_aeb6fc09be1fc71f4238c115d7d493760}}
|
|
typedef \mbox{\hyperlink{classmo_neighborhood}{mo\+Neighborhood}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ {\bfseries Neighborhood}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classmo_v_n_s_ab978b61e40ceeb212ad0f88fbcc2b262}{mo\+V\+NS}} (\mbox{\hyperlink{classmo_variable_neighborhood_selection}{mo\+Variable\+Neighborhood\+Selection}}$<$ \mbox{\hyperlink{classeo_bit}{E\+OT}} $>$ \&\+\_\+selection, \mbox{\hyperlink{classmo_acceptance_criterion}{mo\+Acceptance\+Criterion}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+accept\+Crit, \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ \mbox{\hyperlink{classeo_bit}{E\+OT}} $>$ \&\+\_\+full\+Eval, \mbox{\hyperlink{classmo_continuator}{mo\+Continuator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&\+\_\+cont)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Additional Inherited Members}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
\subsubsection*{template$<$class Neighbor$>$\newline
|
|
class mo\+V\+N\+S$<$ Neighbor $>$}
|
|
|
|
the \char`\"{}\+Variable Neighborhood Search\char`\"{} metaheuristic
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classmo_v_n_s_ab978b61e40ceeb212ad0f88fbcc2b262}\label{classmo_v_n_s_ab978b61e40ceeb212ad0f88fbcc2b262}}
|
|
\index{moVNS$<$ Neighbor $>$@{moVNS$<$ Neighbor $>$}!moVNS@{moVNS}}
|
|
\index{moVNS@{moVNS}!moVNS$<$ Neighbor $>$@{moVNS$<$ Neighbor $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moVNS()}{moVNS()}}
|
|
{\footnotesize\ttfamily template$<$class Neighbor $>$ \\
|
|
\mbox{\hyperlink{classmo_v_n_s}{mo\+V\+NS}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$\+::\mbox{\hyperlink{classmo_v_n_s}{mo\+V\+NS}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classmo_variable_neighborhood_selection}{mo\+Variable\+Neighborhood\+Selection}}$<$ \mbox{\hyperlink{classeo_bit}{E\+OT}} $>$ \&}]{\+\_\+selection, }\item[{\mbox{\hyperlink{classmo_acceptance_criterion}{mo\+Acceptance\+Criterion}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+accept\+Crit, }\item[{\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ \mbox{\hyperlink{classeo_bit}{E\+OT}} $>$ \&}]{\+\_\+full\+Eval, }\item[{\mbox{\hyperlink{classmo_continuator}{mo\+Continuator}}$<$ \mbox{\hyperlink{classmo_bit_neighbor}{Neighbor}} $>$ \&}]{\+\_\+cont }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
full constructor for a V\+NS
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+selection} & selection the \char`\"{}neighborhood\char`\"{} search heuristics during the search \\
|
|
\hline
|
|
{\em \+\_\+accept\+Crit} & acceptance criteria which compare and accept or not the two solutions \\
|
|
\hline
|
|
{\em \+\_\+full\+Eval} & the full evaluation function \\
|
|
\hline
|
|
{\em \+\_\+cont} & an external continuator \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
mo/src/algo/mo\+V\+N\+S.\+h\end{DoxyCompactItemize}
|