\hypertarget{classDataForMCMC}{
\subsection{DataForMCMC Class Reference}
\label{classDataForMCMC}\index{DataForMCMC@{DataForMCMC}}
}


Closure hoding the data required do use GibbsSampler2 See \hyperlink{classFitSpots}{FitSpots} for naming of variables.  


Inheritance diagram for DataForMCMC:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classDataForMCMC}
\end{center}
\end{figure}
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structMT19937}{MT19937} \& \hyperlink{classDataForMCMC_a075edc255ded434adab5dc29818ac36f}{get\_\-rng} () const 
\item 
\hyperlink{classDataForMCMC_a79a0369c0b7bf570e25f236679bc51c5}{DataForMCMC} (const vector$<$ ImageRef $>$ \&pixels\_\-, const vector$<$ vector$<$ double $>$ $>$ \&pixel\_\-intensities\_\-, double mu\_\-brightness\_\-, double sigma\_\-brightness\_\-, double mu\_\-blur\_\-, double sigma\_\-blur\_\-, double variance\_\-, int samples\_\-, int sample\_\-iterations\_\-, Matrix$<$ 3 $>$ A\_\-, Vector$<$ 3 $>$ pi\_\-, \hyperlink{structMT19937}{MT19937} \&rng\_\-)
\end{DoxyCompactItemize}
\subsubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
const vector$<$ ImageRef $>$ \& \hyperlink{classDataForMCMC_ab2e18ea9907dbf6c802377805f41b39c}{pixels}
\item 
const vector$<$ vector$<$ double $>$ $>$ \& \hyperlink{classDataForMCMC_af938cc0cf40b14c954121da40acddde8}{pixel\_\-intensities}
\item 
const double \hyperlink{classDataForMCMC_ad6f046e65d3fb7dfed4d1df300df4530}{mu\_\-brightness}
\item 
const double \hyperlink{classDataForMCMC_a00058a98358c328fcf6223d216d7f8d3}{sigma\_\-brightness}
\item 
const double \hyperlink{classDataForMCMC_ae2cdad8d7062a79b3ea33d2a962ac1e7}{mu\_\-blur}
\item 
const double \hyperlink{classDataForMCMC_a8fd8eb85c9ab7e89d80dbb9259c31a9c}{sigma\_\-blur}
\item 
const double \hyperlink{classDataForMCMC_a3e343a540b3ea41d9124fbad4549d8cc}{variance}
\item 
const int \hyperlink{classDataForMCMC_aec3a6d4e2a675e7f402ae38e342f4994}{samples}
\item 
const int \hyperlink{classDataForMCMC_a83103f72475b121baabd05e9b8df1008}{sample\_\-iterations}
\item 
const Matrix$<$ 3 $>$ \hyperlink{classDataForMCMC_a9a6d87f160124548bc024d3729104d1c}{A}
\item 
const Vector$<$ 3 $>$ \hyperlink{classDataForMCMC_a0f6b8af3c843069f6d9f0ea16deffe48}{pi}
\item 
\hyperlink{structMT19937}{MT19937} \& \hyperlink{classDataForMCMC_abae93ccf7880ba57a5cbb322e69e6f16}{rng}
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Closure hoding the data required do use GibbsSampler2 See \hyperlink{classFitSpots}{FitSpots} for naming of variables. 

Definition at line 195 of file multispot5.cc.



\subsubsection{Constructor \& Destructor Documentation}
\hypertarget{classDataForMCMC_a79a0369c0b7bf570e25f236679bc51c5}{
\index{DataForMCMC@{DataForMCMC}!DataForMCMC@{DataForMCMC}}
\index{DataForMCMC@{DataForMCMC}!DataForMCMC@{DataForMCMC}}
\paragraph[{DataForMCMC}]{\setlength{\rightskip}{0pt plus 5cm}DataForMCMC::DataForMCMC (
\begin{DoxyParamCaption}
\item[{const vector$<$ ImageRef $>$ \&}]{pixels\_\-, }
\item[{const vector$<$ vector$<$ double $>$ $>$ \&}]{pixel\_\-intensities\_\-, }
\item[{double}]{mu\_\-brightness\_\-, }
\item[{double}]{sigma\_\-brightness\_\-, }
\item[{double}]{mu\_\-blur\_\-, }
\item[{double}]{sigma\_\-blur\_\-, }
\item[{double}]{variance\_\-, }
\item[{int}]{samples\_\-, }
\item[{int}]{sample\_\-iterations\_\-, }
\item[{Matrix$<$ 3 $>$}]{A\_\-, }
\item[{Vector$<$ 3 $>$}]{pi\_\-, }
\item[{{\bf MT19937} \&}]{rng\_\-}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDataForMCMC_a79a0369c0b7bf570e25f236679bc51c5}


Definition at line 214 of file multispot5.cc.


\begin{DoxyCode}
    :pixels(pixels_),
     pixel_intensities(pixel_intensities_),
     mu_brightness(mu_brightness_),
     sigma_brightness(sigma_brightness_),
     mu_blur(mu_blur_),
     sigma_blur(sigma_blur_),
     variance(variance_),
     samples(samples_),
     sample_iterations(sample_iterations_),
     A(A_),
     pi(pi_),
     rng(rng_)
    {}
\end{DoxyCode}


\subsubsection{Member Function Documentation}
\hypertarget{classDataForMCMC_a075edc255ded434adab5dc29818ac36f}{
\index{DataForMCMC@{DataForMCMC}!get\_\-rng@{get\_\-rng}}
\index{get\_\-rng@{get\_\-rng}!DataForMCMC@{DataForMCMC}}
\paragraph[{get\_\-rng}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MT19937}\& DataForMCMC::get\_\-rng (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classDataForMCMC_a075edc255ded434adab5dc29818ac36f}


Definition at line 208 of file multispot5.cc.



Referenced by NegativeFreeEnergy::compute\_\-with\_\-mask(), and NegativeFreeEnergy::operator()().


\begin{DoxyCode}
    {
        return rng;
    }
\end{DoxyCode}


\subsubsection{Member Data Documentation}
\hypertarget{classDataForMCMC_ab2e18ea9907dbf6c802377805f41b39c}{
\index{DataForMCMC@{DataForMCMC}!pixels@{pixels}}
\index{pixels@{pixels}!DataForMCMC@{DataForMCMC}}
\paragraph[{pixels}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$ImageRef$>$\& {\bf DataForMCMC::pixels}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_ab2e18ea9907dbf6c802377805f41b39c}


Definition at line 198 of file multispot5.cc.

\hypertarget{classDataForMCMC_af938cc0cf40b14c954121da40acddde8}{
\index{DataForMCMC@{DataForMCMC}!pixel\_\-intensities@{pixel\_\-intensities}}
\index{pixel\_\-intensities@{pixel\_\-intensities}!DataForMCMC@{DataForMCMC}}
\paragraph[{pixel\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$vector$<$double$>$ $>$\& {\bf DataForMCMC::pixel\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_af938cc0cf40b14c954121da40acddde8}


Definition at line 199 of file multispot5.cc.

\hypertarget{classDataForMCMC_ad6f046e65d3fb7dfed4d1df300df4530}{
\index{DataForMCMC@{DataForMCMC}!mu\_\-brightness@{mu\_\-brightness}}
\index{mu\_\-brightness@{mu\_\-brightness}!DataForMCMC@{DataForMCMC}}
\paragraph[{mu\_\-brightness}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf DataForMCMC::mu\_\-brightness}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_ad6f046e65d3fb7dfed4d1df300df4530}


Definition at line 200 of file multispot5.cc.

\hypertarget{classDataForMCMC_a00058a98358c328fcf6223d216d7f8d3}{
\index{DataForMCMC@{DataForMCMC}!sigma\_\-brightness@{sigma\_\-brightness}}
\index{sigma\_\-brightness@{sigma\_\-brightness}!DataForMCMC@{DataForMCMC}}
\paragraph[{sigma\_\-brightness}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf DataForMCMC::sigma\_\-brightness}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a00058a98358c328fcf6223d216d7f8d3}


Definition at line 200 of file multispot5.cc.

\hypertarget{classDataForMCMC_ae2cdad8d7062a79b3ea33d2a962ac1e7}{
\index{DataForMCMC@{DataForMCMC}!mu\_\-blur@{mu\_\-blur}}
\index{mu\_\-blur@{mu\_\-blur}!DataForMCMC@{DataForMCMC}}
\paragraph[{mu\_\-blur}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf DataForMCMC::mu\_\-blur}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_ae2cdad8d7062a79b3ea33d2a962ac1e7}


Definition at line 200 of file multispot5.cc.

\hypertarget{classDataForMCMC_a8fd8eb85c9ab7e89d80dbb9259c31a9c}{
\index{DataForMCMC@{DataForMCMC}!sigma\_\-blur@{sigma\_\-blur}}
\index{sigma\_\-blur@{sigma\_\-blur}!DataForMCMC@{DataForMCMC}}
\paragraph[{sigma\_\-blur}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf DataForMCMC::sigma\_\-blur}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a8fd8eb85c9ab7e89d80dbb9259c31a9c}


Definition at line 200 of file multispot5.cc.

\hypertarget{classDataForMCMC_a3e343a540b3ea41d9124fbad4549d8cc}{
\index{DataForMCMC@{DataForMCMC}!variance@{variance}}
\index{variance@{variance}!DataForMCMC@{DataForMCMC}}
\paragraph[{variance}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf DataForMCMC::variance}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a3e343a540b3ea41d9124fbad4549d8cc}


Definition at line 201 of file multispot5.cc.

\hypertarget{classDataForMCMC_aec3a6d4e2a675e7f402ae38e342f4994}{
\index{DataForMCMC@{DataForMCMC}!samples@{samples}}
\index{samples@{samples}!DataForMCMC@{DataForMCMC}}
\paragraph[{samples}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf DataForMCMC::samples}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_aec3a6d4e2a675e7f402ae38e342f4994}


Definition at line 202 of file multispot5.cc.

\hypertarget{classDataForMCMC_a83103f72475b121baabd05e9b8df1008}{
\index{DataForMCMC@{DataForMCMC}!sample\_\-iterations@{sample\_\-iterations}}
\index{sample\_\-iterations@{sample\_\-iterations}!DataForMCMC@{DataForMCMC}}
\paragraph[{sample\_\-iterations}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf DataForMCMC::sample\_\-iterations}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a83103f72475b121baabd05e9b8df1008}


Definition at line 202 of file multispot5.cc.

\hypertarget{classDataForMCMC_a9a6d87f160124548bc024d3729104d1c}{
\index{DataForMCMC@{DataForMCMC}!A@{A}}
\index{A@{A}!DataForMCMC@{DataForMCMC}}
\paragraph[{A}]{\setlength{\rightskip}{0pt plus 5cm}const Matrix$<$3$>$ {\bf DataForMCMC::A}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a9a6d87f160124548bc024d3729104d1c}


Definition at line 203 of file multispot5.cc.

\hypertarget{classDataForMCMC_a0f6b8af3c843069f6d9f0ea16deffe48}{
\index{DataForMCMC@{DataForMCMC}!pi@{pi}}
\index{pi@{pi}!DataForMCMC@{DataForMCMC}}
\paragraph[{pi}]{\setlength{\rightskip}{0pt plus 5cm}const Vector$<$3$>$ {\bf DataForMCMC::pi}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_a0f6b8af3c843069f6d9f0ea16deffe48}


Definition at line 204 of file multispot5.cc.

\hypertarget{classDataForMCMC_abae93ccf7880ba57a5cbb322e69e6f16}{
\index{DataForMCMC@{DataForMCMC}!rng@{rng}}
\index{rng@{rng}!DataForMCMC@{DataForMCMC}}
\paragraph[{rng}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MT19937}\& {\bf DataForMCMC::rng}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{classDataForMCMC_abae93ccf7880ba57a5cbb322e69e6f16}


Definition at line 205 of file multispot5.cc.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{multispot5_8cc}{multispot5.cc}\end{DoxyCompactItemize}
