\hypertarget{classTSP}{}\doxysection{T\+SP Class Reference}
\label{classTSP}\index{TSP@{TSP}}


{\ttfamily \#include $<$models.\+h$>$}



Inheritance diagram for T\+SP\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=172pt]{classTSP__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for T\+SP\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classTSP__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classTSP_a707519a097c28e52aebedc6132650e79}{T\+SP}} ()
\item 
\mbox{\hyperlink{classTSP_a97df3fc8b105b1f8d18577e8f8629f84}{T\+SP}} (const \mbox{\hyperlink{classTSP}{T\+SP}} \&)
\item 
\mbox{\hyperlink{classTSP_a5f43bcd7f86b20bc8859672d3f1686cd}{T\+SP}} (\mbox{\hyperlink{classData}{Data}})
\item 
\mbox{\hyperlink{classTSP_aff1c6a73abc3825dbd36a2317abc711e}{T\+SP}} (\mbox{\hyperlink{classData}{Data}}, std\+::vector$<$ int $>$)
\item 
\mbox{\hyperlink{classTSP_a6889d4d8f514c1a6e8474012b449b057}{$\sim$\+T\+SP}} ()
\item 
void \mbox{\hyperlink{classTSP_ad6bf10c3dac3211c9ab3075adb08b8db}{set\+Model\+Data}} (\mbox{\hyperlink{classData}{Data}})
\item 
void \mbox{\hyperlink{classTSP_a3f0ca3c4e220676e0f4dd2df952e05a5}{set\+Exp\+Data}} (\mbox{\hyperlink{classData}{Data}})
\item 
void \mbox{\hyperlink{classTSP_a9b4d44be9257539efc63c9d088bba99b}{set\+Cost}} (\mbox{\hyperlink{classCostFunction}{Cost\+Function}} $\ast$)
\item 
\mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classTSP_a4badbbda733f8a2337c1f593cc42313d}{get\+Sol}} () const
\item 
void \mbox{\hyperlink{classTSP_af881bef7213735b3d47b0a7bbd1b17fd}{set\+Param}} (std\+::vector$<$ double $>$)
\item 
std\+::vector$<$ double $>$ \mbox{\hyperlink{classTSP_a4ac44600ca8b029fda5beb30c233be0b}{get\+Param}} () const
\item 
std\+::vector$<$ double $>$ \mbox{\hyperlink{classTSP_ab97eddebb80d9c8521bc5654d695d07a}{get\+Neighbor}} (double) const
\item 
double \mbox{\hyperlink{classTSP_a88a596ca1fc98835a81a8b2e63428327}{get\+Cost}} ()
\item 
void \mbox{\hyperlink{classTSP_a234e5ae530133d781e80c57ce5cbab0e}{export\+Model}} () const
\item 
void \mbox{\hyperlink{classTSP_ac25b5470884ae8e06672c9bd8e9abe37}{display\+Model}} () const
\item 
\mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classTSP_a686572afcfd3df6a9deb606612f014e5}{get\+Exp\+Data}} () const
\item 
void \mbox{\hyperlink{classTSP_a7e47f4844ecc9b7afbf9cc001fb37b7a}{set\+Order}} (std\+::vector$<$ int $>$)
\item 
std\+::vector$<$ int $>$ \mbox{\hyperlink{classTSP_aa0d8dde8f37068409c731cbb293bcfff}{get\+Order}} () const
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classTSP_a707519a097c28e52aebedc6132650e79}\label{classTSP_a707519a097c28e52aebedc6132650e79}} 
\index{TSP@{TSP}!TSP@{TSP}}
\index{TSP@{TSP}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{TSP()}{TSP()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily T\+S\+P\+::\+T\+SP (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classTSP_a97df3fc8b105b1f8d18577e8f8629f84}\label{classTSP_a97df3fc8b105b1f8d18577e8f8629f84}} 
\index{TSP@{TSP}!TSP@{TSP}}
\index{TSP@{TSP}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{TSP()}{TSP()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily T\+S\+P\+::\+T\+SP (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classTSP}{T\+SP}} \&}]{other }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classTSP_a5f43bcd7f86b20bc8859672d3f1686cd}\label{classTSP_a5f43bcd7f86b20bc8859672d3f1686cd}} 
\index{TSP@{TSP}!TSP@{TSP}}
\index{TSP@{TSP}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{TSP()}{TSP()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily T\+S\+P\+::\+T\+SP (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classTSP_aff1c6a73abc3825dbd36a2317abc711e}\label{classTSP_aff1c6a73abc3825dbd36a2317abc711e}} 
\index{TSP@{TSP}!TSP@{TSP}}
\index{TSP@{TSP}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{TSP()}{TSP()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily T\+S\+P\+::\+T\+SP (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T,  }\item[{std\+::vector$<$ int $>$}]{o }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classTSP_a6889d4d8f514c1a6e8474012b449b057}\label{classTSP_a6889d4d8f514c1a6e8474012b449b057}} 
\index{TSP@{TSP}!````~TSP@{$\sim$TSP}}
\index{````~TSP@{$\sim$TSP}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{$\sim$TSP()}{~TSP()}}
{\footnotesize\ttfamily T\+S\+P\+::$\sim$\+T\+SP (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classTSP_ac25b5470884ae8e06672c9bd8e9abe37}\label{classTSP_ac25b5470884ae8e06672c9bd8e9abe37}} 
\index{TSP@{TSP}!displayModel@{displayModel}}
\index{displayModel@{displayModel}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{displayModel()}{displayModel()}}
{\footnotesize\ttfamily void T\+S\+P\+::display\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a2bc1c492dc8d485f5402f0c23f465808}{Model}}.

\mbox{\Hypertarget{classTSP_a234e5ae530133d781e80c57ce5cbab0e}\label{classTSP_a234e5ae530133d781e80c57ce5cbab0e}} 
\index{TSP@{TSP}!exportModel@{exportModel}}
\index{exportModel@{exportModel}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{exportModel()}{exportModel()}}
{\footnotesize\ttfamily void T\+S\+P\+::export\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_adc89c69e73ec65f31e082e4dbe5464a3}{Model}}.

\mbox{\Hypertarget{classTSP_a88a596ca1fc98835a81a8b2e63428327}\label{classTSP_a88a596ca1fc98835a81a8b2e63428327}} 
\index{TSP@{TSP}!getCost@{getCost}}
\index{getCost@{getCost}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getCost()}{getCost()}}
{\footnotesize\ttfamily double T\+S\+P\+::get\+Cost (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a2eb34665190554e9ec728dcc3ad2dd57}{Model}}.

\mbox{\Hypertarget{classTSP_a686572afcfd3df6a9deb606612f014e5}\label{classTSP_a686572afcfd3df6a9deb606612f014e5}} 
\index{TSP@{TSP}!getExpData@{getExpData}}
\index{getExpData@{getExpData}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getExpData()}{getExpData()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} T\+S\+P\+::get\+Exp\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classTSP_ab97eddebb80d9c8521bc5654d695d07a}\label{classTSP_ab97eddebb80d9c8521bc5654d695d07a}} 
\index{TSP@{TSP}!getNeighbor@{getNeighbor}}
\index{getNeighbor@{getNeighbor}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getNeighbor()}{getNeighbor()}}
{\footnotesize\ttfamily std\+::vector$<$ double $>$ T\+S\+P\+::get\+Neighbor (\begin{DoxyParamCaption}\item[{double}]{ampl }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a5742e9709016b3b839e66bb73c239d15}{Model}}.

\mbox{\Hypertarget{classTSP_aa0d8dde8f37068409c731cbb293bcfff}\label{classTSP_aa0d8dde8f37068409c731cbb293bcfff}} 
\index{TSP@{TSP}!getOrder@{getOrder}}
\index{getOrder@{getOrder}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getOrder()}{getOrder()}}
{\footnotesize\ttfamily std\+::vector$<$ int $>$ T\+S\+P\+::get\+Order (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classTSP_a4ac44600ca8b029fda5beb30c233be0b}\label{classTSP_a4ac44600ca8b029fda5beb30c233be0b}} 
\index{TSP@{TSP}!getParam@{getParam}}
\index{getParam@{getParam}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getParam()}{getParam()}}
{\footnotesize\ttfamily std\+::vector$<$ double $>$ T\+S\+P\+::get\+Param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_aa8a144aa7a9c636e5770b2cfe780dfc1}{Model}}.

\mbox{\Hypertarget{classTSP_a4badbbda733f8a2337c1f593cc42313d}\label{classTSP_a4badbbda733f8a2337c1f593cc42313d}} 
\index{TSP@{TSP}!getSol@{getSol}}
\index{getSol@{getSol}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{getSol()}{getSol()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} T\+S\+P\+::get\+Sol (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a77a90ace8590b6360d7602fcd59ec850}{Model}}.

\mbox{\Hypertarget{classTSP_a9b4d44be9257539efc63c9d088bba99b}\label{classTSP_a9b4d44be9257539efc63c9d088bba99b}} 
\index{TSP@{TSP}!setCost@{setCost}}
\index{setCost@{setCost}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{setCost()}{setCost()}}
{\footnotesize\ttfamily void T\+S\+P\+::set\+Cost (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classCostFunction}{Cost\+Function}} $\ast$}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a22466e6374da46ad87df1d60905e427d}{Model}}.

\mbox{\Hypertarget{classTSP_a3f0ca3c4e220676e0f4dd2df952e05a5}\label{classTSP_a3f0ca3c4e220676e0f4dd2df952e05a5}} 
\index{TSP@{TSP}!setExpData@{setExpData}}
\index{setExpData@{setExpData}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{setExpData()}{setExpData()}}
{\footnotesize\ttfamily void T\+S\+P\+::set\+Exp\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a4765486c7efeac0e371b655dc9987473}{Model}}.

\mbox{\Hypertarget{classTSP_ad6bf10c3dac3211c9ab3075adb08b8db}\label{classTSP_ad6bf10c3dac3211c9ab3075adb08b8db}} 
\index{TSP@{TSP}!setModelData@{setModelData}}
\index{setModelData@{setModelData}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{setModelData()}{setModelData()}}
{\footnotesize\ttfamily void T\+S\+P\+::set\+Model\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T1 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a55049e284aebdb5d8ce738d342a83d90}{Model}}.

\mbox{\Hypertarget{classTSP_a7e47f4844ecc9b7afbf9cc001fb37b7a}\label{classTSP_a7e47f4844ecc9b7afbf9cc001fb37b7a}} 
\index{TSP@{TSP}!setOrder@{setOrder}}
\index{setOrder@{setOrder}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{setOrder()}{setOrder()}}
{\footnotesize\ttfamily void T\+S\+P\+::set\+Order (\begin{DoxyParamCaption}\item[{std\+::vector$<$ int $>$}]{o }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classTSP_af881bef7213735b3d47b0a7bbd1b17fd}\label{classTSP_af881bef7213735b3d47b0a7bbd1b17fd}} 
\index{TSP@{TSP}!setParam@{setParam}}
\index{setParam@{setParam}!TSP@{TSP}}
\doxysubsubsection{\texorpdfstring{setParam()}{setParam()}}
{\footnotesize\ttfamily void T\+S\+P\+::set\+Param (\begin{DoxyParamCaption}\item[{std\+::vector$<$ double $>$}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_ac7b297577c2e6220842f2c0aa8fb3728}{Model}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{models_8h}{models.\+h}}\item 
\mbox{\hyperlink{models_8cpp}{models.\+cpp}}\end{DoxyCompactItemize}
