\hypertarget{multispot5_8h}{
\subsection{multispot5.h File Reference}
\label{multispot5_8h}\index{multispot5.h@{multispot5.h}}
}
{\ttfamily \#include $<$vector$>$}\par
{\ttfamily \#include $<$string$>$}\par
{\ttfamily \#include $<$fstream$>$}\par
{\ttfamily \#include $<$iostream$>$}\par
{\ttfamily \#include $<$tr1/memory$>$}\par
{\ttfamily \#include $<$cvd/image.h$>$}\par
{\ttfamily \#include $<$cvd/byte.h$>$}\par
{\ttfamily \#include $<$TooN/TooN.h$>$}\par
{\ttfamily \#include $<$TooN/so2.h$>$}\par
{\ttfamily \#include \char`\"{}utility.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}mt19937.h\char`\"{}}\par
\subsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classFitSpotsGraphics}{FitSpotsGraphics}
\begin{DoxyCompactList}\small\item\em Graphics class for FittingSpots. \end{DoxyCompactList}\item 
class \hyperlink{classUserInterfaceCallback}{UserInterfaceCallback}
\begin{DoxyCompactList}\small\item\em Callback class used by \hyperlink{classFitSpots}{FitSpots} to provide enough hooks for a user interface. \end{DoxyCompactList}\item 
struct \hyperlink{structUserInterfaceCallback_1_1UserIssuedStop}{UserInterfaceCallback::UserIssuedStop}
\item 
struct \hyperlink{structLogFileParseError}{LogFileParseError}
\begin{DoxyCompactList}\small\item\em Null struct thrown if a parse error is encountered when trying to load a log file. \end{DoxyCompactList}\item 
struct \hyperlink{structStateParameters}{StateParameters}
\begin{DoxyCompactList}\small\item\em Internal state (excluding fixed settings) which represents the entire internal state of spot fitting. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std::auto\_\-ptr$<$ \hyperlink{classFitSpotsGraphics}{FitSpotsGraphics} $>$ \hyperlink{group__gStorm_ga05044c755e93ef9d37f91e0c708c0e27}{null\_\-graphics} ()
\item 
std::auto\_\-ptr$<$ \hyperlink{classUserInterfaceCallback}{UserInterfaceCallback} $>$ \hyperlink{group__gStorm_ga9eb1610b36e31a838db0cd31cff2aa5b}{null\_\-ui} ()
\item 
\hyperlink{structStateParameters}{StateParameters} \hyperlink{multispot5_8h_ae025791ac528fb227cf258c0800b3a72}{generate\_\-state\_\-parameters\_\-ye\_\-olde} (const CVD::BasicImage$<$ double $>$ \&log\_\-ratios, const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&ims, std::vector$<$ CVD::ImageRef $>$ pixels)
\item 
void \hyperlink{multispot5_8h_ac11821689a543aef8c932e5a1156047b}{fit\_\-spots\_\-new} (const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&ims, \hyperlink{structStateParameters}{StateParameters} \&p, std::ofstream \&save\_\-spots, \hyperlink{classFitSpotsGraphics}{FitSpotsGraphics} \&)
\item 
void \hyperlink{multispot5_8h_aeb8c0404f77112c646b031f8ff3f203e}{fit\_\-spots\_\-new} (const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&ims, \hyperlink{structStateParameters}{StateParameters} \&p, std::ofstream \&save\_\-spots, \hyperlink{classFitSpotsGraphics}{FitSpotsGraphics} \&, \hyperlink{classUserInterfaceCallback}{UserInterfaceCallback} \&)
\item 
\hyperlink{structStateParameters}{StateParameters} \hyperlink{multispot5_8h_a53f941415c54cbdb4a09ea34d8fbdad4}{parse\_\-log\_\-file} (std::istream \&in)
\end{DoxyCompactItemize}


\subsubsection{Function Documentation}
\hypertarget{multispot5_8h_ae025791ac528fb227cf258c0800b3a72}{
\index{multispot5.h@{multispot5.h}!generate\_\-state\_\-parameters\_\-ye\_\-olde@{generate\_\-state\_\-parameters\_\-ye\_\-olde}}
\index{generate\_\-state\_\-parameters\_\-ye\_\-olde@{generate\_\-state\_\-parameters\_\-ye\_\-olde}!multispot5.h@{multispot5.h}}
\paragraph[{generate\_\-state\_\-parameters\_\-ye\_\-olde}]{\setlength{\rightskip}{0pt plus 5cm}{\bf StateParameters} generate\_\-state\_\-parameters\_\-ye\_\-olde (
\begin{DoxyParamCaption}
\item[{const CVD::BasicImage$<$ double $>$ \&}]{log\_\-ratios, }
\item[{const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&}]{ims, }
\item[{std::vector$<$ CVD::ImageRef $>$}]{pixels}
\end{DoxyParamCaption}
)}}
\label{multispot5_8h_ae025791ac528fb227cf258c0800b3a72}
\hypertarget{multispot5_8h_ac11821689a543aef8c932e5a1156047b}{
\index{multispot5.h@{multispot5.h}!fit\_\-spots\_\-new@{fit\_\-spots\_\-new}}
\index{fit\_\-spots\_\-new@{fit\_\-spots\_\-new}!multispot5.h@{multispot5.h}}
\paragraph[{fit\_\-spots\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}void fit\_\-spots\_\-new (
\begin{DoxyParamCaption}
\item[{const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&}]{ims, }
\item[{{\bf StateParameters} \&}]{p, }
\item[{std::ofstream \&}]{save\_\-spots, }
\item[{{\bf FitSpotsGraphics} \&}]{}
\end{DoxyParamCaption}
)}}
\label{multispot5_8h_ac11821689a543aef8c932e5a1156047b}
\hypertarget{multispot5_8h_aeb8c0404f77112c646b031f8ff3f203e}{
\index{multispot5.h@{multispot5.h}!fit\_\-spots\_\-new@{fit\_\-spots\_\-new}}
\index{fit\_\-spots\_\-new@{fit\_\-spots\_\-new}!multispot5.h@{multispot5.h}}
\paragraph[{fit\_\-spots\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}void fit\_\-spots\_\-new (
\begin{DoxyParamCaption}
\item[{const std::vector$<$ CVD::Image$<$ float $>$ $>$ \&}]{ims, }
\item[{{\bf StateParameters} \&}]{p, }
\item[{std::ofstream \&}]{save\_\-spots, }
\item[{{\bf FitSpotsGraphics} \&}]{, }
\item[{{\bf UserInterfaceCallback} \&}]{}
\end{DoxyParamCaption}
)}}
\label{multispot5_8h_aeb8c0404f77112c646b031f8ff3f203e}
\hypertarget{multispot5_8h_a53f941415c54cbdb4a09ea34d8fbdad4}{
\index{multispot5.h@{multispot5.h}!parse\_\-log\_\-file@{parse\_\-log\_\-file}}
\index{parse\_\-log\_\-file@{parse\_\-log\_\-file}!multispot5.h@{multispot5.h}}
\paragraph[{parse\_\-log\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}{\bf StateParameters} parse\_\-log\_\-file (
\begin{DoxyParamCaption}
\item[{std::istream \&}]{in}
\end{DoxyParamCaption}
)}}
\label{multispot5_8h_a53f941415c54cbdb4a09ea34d8fbdad4}
