\hypertarget{classDistance}{}\doxysection{Distance Class Reference}
\label{classDistance}\index{Distance@{Distance}}


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



Inheritance diagram for Distance\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=176pt]{classDistance__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Distance\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=176pt]{classDistance__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classDistance_a10c71cb57a2a8f5c66b2e91f63e3595a}{Distance}} ()
\item 
\mbox{\hyperlink{classDistance_aad51a09082a7df54dc50bc193c43f88f}{Distance}} (const \mbox{\hyperlink{classDistance}{Distance}} \&)
\item 
\mbox{\hyperlink{classDistance_ab4fddf13a19664f2a9b886e6eaeb273d}{Distance}} (std\+::vector$<$ std\+::vector$<$ double $>$$>$, std\+::vector$<$ int $>$)
\item 
\mbox{\hyperlink{classDistance_a933d4ecca7e420ac53945e36d64e9500}{$\sim$\+Distance}} ()
\item 
void \mbox{\hyperlink{classDistance_a3e5132f46704cc57c3bf3431a312efb1}{set\+Data}} (std\+::vector$<$ std\+::vector$<$ double $>$$>$, std\+::vector$<$ int $>$)
\item 
double \mbox{\hyperlink{classDistance_a3478b7d15662fd029272f916d9108cf4}{get}} () const
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classDistance_a10c71cb57a2a8f5c66b2e91f63e3595a}\label{classDistance_a10c71cb57a2a8f5c66b2e91f63e3595a}} 
\index{Distance@{Distance}!Distance@{Distance}}
\index{Distance@{Distance}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{Distance()}{Distance()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Distance\+::\+Distance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classDistance_aad51a09082a7df54dc50bc193c43f88f}\label{classDistance_aad51a09082a7df54dc50bc193c43f88f}} 
\index{Distance@{Distance}!Distance@{Distance}}
\index{Distance@{Distance}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{Distance()}{Distance()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Distance\+::\+Distance (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classDistance}{Distance}} \&}]{other }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classDistance_ab4fddf13a19664f2a9b886e6eaeb273d}\label{classDistance_ab4fddf13a19664f2a9b886e6eaeb273d}} 
\index{Distance@{Distance}!Distance@{Distance}}
\index{Distance@{Distance}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{Distance()}{Distance()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Distance\+::\+Distance (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$$>$}]{T1,  }\item[{std\+::vector$<$ int $>$}]{T2 }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classDistance_a933d4ecca7e420ac53945e36d64e9500}\label{classDistance_a933d4ecca7e420ac53945e36d64e9500}} 
\index{Distance@{Distance}!````~Distance@{$\sim$Distance}}
\index{````~Distance@{$\sim$Distance}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{$\sim$Distance()}{~Distance()}}
{\footnotesize\ttfamily Distance\+::$\sim$\+Distance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classDistance_a3478b7d15662fd029272f916d9108cf4}\label{classDistance_a3478b7d15662fd029272f916d9108cf4}} 
\index{Distance@{Distance}!get@{get}}
\index{get@{get}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily double Distance\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classCostFunction_ac2ff779856e16cb0cd82cd0600bd91a6}{Cost\+Function}}.

\mbox{\Hypertarget{classDistance_a3e5132f46704cc57c3bf3431a312efb1}\label{classDistance_a3e5132f46704cc57c3bf3431a312efb1}} 
\index{Distance@{Distance}!setData@{setData}}
\index{setData@{setData}!Distance@{Distance}}
\doxysubsubsection{\texorpdfstring{setData()}{setData()}}
{\footnotesize\ttfamily void Distance\+::set\+Data (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::vector$<$ double $>$$>$}]{T1,  }\item[{std\+::vector$<$ int $>$}]{T2 }\end{DoxyParamCaption})}



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