\hypertarget{classSampledMultispot_1_1GibbsSampler2}{
\subsection{SampledMultispot::GibbsSampler2 Class Reference}
\label{classSampledMultispot_1_1GibbsSampler2}\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
}


Gibbs sampling class which masks spots to reduce computation.  




{\ttfamily \#include $<$sampled\_\-multispot.h$>$}

\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSampledMultispot_1_1GibbsSampler2_abdebe20b7c4d77edc79dd9f13c935f5c}{GibbsSampler2} (const vector$<$ vector$<$ double $>$ $>$ \&pixel\_\-intensities\_\-, const vector$<$ vector$<$ double $>$ $>$ \&spot\_\-intensities\_\-, const vector$<$ Vector$<$ 4 $>$ $>$ \&spots\_\-, const vector$<$ vector$<$ int $>$ $>$ \&spot\_\-pixels\_\-, const Matrix$<$ 3 $>$ A\_\-, const Vector$<$ 3 $>$ pi\_\-, double variance\_\-, int sample\_\-iterations\_\-)
\item 
void \hyperlink{classSampledMultispot_1_1GibbsSampler2_abdc42c57a2c687e83d0f995a8d8ae317}{set\_\-variance} (double v)
\item 
void \hyperlink{classSampledMultispot_1_1GibbsSampler2_a7a5dc4a5092e1502a835bfc0b447e230}{reset} ()
\item 
{\footnotesize template$<$class T $>$ }\\void \hyperlink{classSampledMultispot_1_1GibbsSampler2_a288ebaa284210c877c0b41818d8718a4}{next} (T \&rng)
\item 
const vector$<$ vector$<$ \hyperlink{sampled__multispot_8h_a923fb9080b37d642c98cbc0159c9fd0e}{State} $>$ $>$ \& \hyperlink{classSampledMultispot_1_1GibbsSampler2_a6d85432abd747591eb4a4e13f0bd7984}{sample} () const 
\item 
const vector$<$ vector$<$ double $>$ $>$ \& \hyperlink{classSampledMultispot_1_1GibbsSampler2_a16bd826e18d25a48cac1122a6457981a}{sample\_\-intensities} () const 
\end{DoxyCompactItemize}
\subsubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
const vector$<$ vector$<$ double $>$ $>$ \& \hyperlink{classSampledMultispot_1_1GibbsSampler2_a64674aac4901baa64017de206ddb831e}{pixel\_\-intensities}
\item 
const vector$<$ vector$<$ double $>$ $>$ \& \hyperlink{classSampledMultispot_1_1GibbsSampler2_a4a2072d81dfc71d4dbc5d54d0a99f321}{spot\_\-intensities}
\item 
const vector$<$ Vector$<$ 4 $>$ $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_aea8bd141e38fbcd99fc4fecb3c5a1e7c}{spots}
\item 
const std::vector$<$ std::vector$<$ int $>$ $>$ \& \hyperlink{classSampledMultispot_1_1GibbsSampler2_ae3538ed683b40101328f57c857dba994}{spot\_\-pixels}
\item 
const Matrix$<$ 3 $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_a5dcce5d2212dcf92c5738c269afb81b9}{A}
\item 
const Vector$<$ 3 $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_a491c2cd3ceaeee0ff0c447b70eca6f80}{pi}
\item 
const double \hyperlink{classSampledMultispot_1_1GibbsSampler2_a4cc41c79cca67e97f50f761386f4d7b3}{base\_\-variance}
\item 
double \hyperlink{classSampledMultispot_1_1GibbsSampler2_a56d6f5d8a1025b44671e86f46aa9d94c}{variance}
\item 
const int \hyperlink{classSampledMultispot_1_1GibbsSampler2_ae3166d58db64f414b0dfb4ce308c3743}{sample\_\-iterations}
\item 
const int \hyperlink{classSampledMultispot_1_1GibbsSampler2_a73ea7c05ba7fb32e042b1aca47097021}{num\_\-frames}
\item 
const int \hyperlink{classSampledMultispot_1_1GibbsSampler2_aa881b86ac35ef5ec7eae29072558712e}{num\_\-pixels}
\item 
const vector$<$ int $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_ad9111070d71a9a0884f034a812ca9ab5}{O}
\item 
vector$<$ vector$<$ \hyperlink{sampled__multispot_8h_a923fb9080b37d642c98cbc0159c9fd0e}{State} $>$ $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_aabb64b41090279045adf906c255073d9}{current\_\-sample}
\item 
vector$<$ vector$<$ double $>$ $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_a619aa69e6339e8f6066731a04050895e}{current\_\-sample\_\-intensities}
\item 
vector$<$ double $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_a768bef88a254c6e5dfcfde3f3ce14a6a}{cutout\_\-spot\_\-intensities}
\item 
vector$<$ vector$<$ double $>$ $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_a147ed6070f8a5b164b068cea2bf21415}{cutout\_\-pixel\_\-intensities}
\item 
vector$<$ vector$<$ double $>$ $>$ \hyperlink{classSampledMultispot_1_1GibbsSampler2_ae362f278bec9ef29dbd8e054d8b3047c}{cutout\_\-current\_\-sample\_\-intensities}
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Gibbs sampling class which masks spots to reduce computation. 

This draws samples from, the spot states given the spots positions and some data. It is very similar to \hyperlink{classSampledMultispot_1_1GibbsSampler}{GibbsSampler}, except that it only computes probabilities in a mask around each spot to save on computation. Variable naming matches that in \hyperlink{classFitSpots}{FitSpots}. 

Definition at line 323 of file sampled\_\-multispot.h.



\subsubsection{Constructor \& Destructor Documentation}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_abdebe20b7c4d77edc79dd9f13c935f5c}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!GibbsSampler2@{GibbsSampler2}}
\index{GibbsSampler2@{GibbsSampler2}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{GibbsSampler2}]{\setlength{\rightskip}{0pt plus 5cm}SampledMultispot::GibbsSampler2::GibbsSampler2 (
\begin{DoxyParamCaption}
\item[{const vector$<$ vector$<$ double $>$ $>$ \&}]{pixel\_\-intensities\_\-, }
\item[{const vector$<$ vector$<$ double $>$ $>$ \&}]{spot\_\-intensities\_\-, }
\item[{const vector$<$ Vector$<$ 4 $>$ $>$ \&}]{spots\_\-, }
\item[{const vector$<$ vector$<$ int $>$ $>$ \&}]{spot\_\-pixels\_\-, }
\item[{const Matrix$<$ 3 $>$}]{A\_\-, }
\item[{const Vector$<$ 3 $>$}]{pi\_\-, }
\item[{double}]{variance\_\-, }
\item[{int}]{sample\_\-iterations\_\-}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_abdebe20b7c4d77edc79dd9f13c935f5c}


Definition at line 347 of file sampled\_\-multispot.h.



References assert\_\-same\_\-size(), and spot\_\-intensities.


\begin{DoxyCode}
    :pixel_intensities(pixel_intensities_), //pixel_intensities: [frame][pixels]
     spot_intensities(spot_intensities_),   //spot_intensities: [spot][pixel]
     spots(spots_),
     spot_pixels(spot_pixels_),
     A(A_),
     pi(pi_),
     base_variance(variance_),
     variance(variance_),
     sample_iterations(sample_iterations_),
     num_frames(pixel_intensities.size()),
     num_pixels(pixel_intensities[0].size()),
        //Observations vector. As usual for this application, the observations ar
      e just
        //numbered integers which refer to data held elsewhere.
     O(sequence(num_frames)),
        //Start all spots OFF, so the intensity is 0. OFF is 1 or 2, not 0!!!
        //sample_list: [sample][spot][frame]: list of samples drawn using Gibbs s
      ampling
     current_sample(spots.size(), vector<State>(num_frames, 2)), //current sample
       [spot][frame]
        //pixel intensities assosciated with the current sample [frame][pixel]
     current_sample_intensities(num_frames, vector<double>(num_pixels)),
     cutout_pixel_intensities(num_frames),
     cutout_current_sample_intensities(num_frames)
    {
        //Check a bunch of stuff
        assert_same_size(pixel_intensities);
        assert_same_size(spot_intensities);
    }
\end{DoxyCode}


\subsubsection{Member Function Documentation}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_abdc42c57a2c687e83d0f995a8d8ae317}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!set\_\-variance@{set\_\-variance}}
\index{set\_\-variance@{set\_\-variance}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{set\_\-variance}]{\setlength{\rightskip}{0pt plus 5cm}void SampledMultispot::GibbsSampler2::set\_\-variance (
\begin{DoxyParamCaption}
\item[{double}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_abdc42c57a2c687e83d0f995a8d8ae317}


Update the noide variance. 

Used for adding thermal noise. 
\begin{DoxyParams}{Parameters}
{\em v} & noise variance. \\
\hline
\end{DoxyParams}


Definition at line 384 of file sampled\_\-multispot.h.



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


\begin{DoxyCode}
    {
        variance = v;
    }
\end{DoxyCode}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_a7a5dc4a5092e1502a835bfc0b447e230}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!reset@{reset}}
\index{reset@{reset}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{reset}]{\setlength{\rightskip}{0pt plus 5cm}void SampledMultispot::GibbsSampler2::reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a7a5dc4a5092e1502a835bfc0b447e230}


Reset the gibbs sampler oro the initial state (all spots off) 



Definition at line 391 of file sampled\_\-multispot.h.


\begin{DoxyCode}
    {
        vector<State> off(num_frames, 2);
        fill(current_sample.begin(), current_sample.end(), off);

        vector<double> black(num_pixels);
        fill(current_sample_intensities.begin(), current_sample_intensities.end()
      , black);
        variance = base_variance;
    }
\end{DoxyCode}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_a288ebaa284210c877c0b41818d8718a4}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!next@{next}}
\index{next@{next}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{next}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void SampledMultispot::GibbsSampler2::next (
\begin{DoxyParamCaption}
\item[{T \&}]{rng}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a288ebaa284210c877c0b41818d8718a4}


Get the next sample. 


\begin{DoxyParams}{Parameters}
{\em rng} & Random number generator \\
\hline
\end{DoxyParams}


Definition at line 403 of file sampled\_\-multispot.h.



References SampledMultispot::add\_\-spot(), SampledMultispot::remove\_\-spot(), and spot\_\-intensities.



Referenced by NegativeFreeEnergy::compute\_\-with\_\-mask(), FitSpots::optimize\_\-each\_\-spot\_\-in\_\-turn\_\-for\_\-several\_\-passes(), and FitSpots::try\_\-modifying\_\-model().


\begin{DoxyCode}
    {
    
//double remove=0;
//double cut=0;
//double swb=0;
//double ff_masked=0;
//double bs=0;
//double add=0;
//cvd_timer t;
    std::vector<array<double, 3> > delta3;
        for(int j=0; j < sample_iterations; j++)
            for(int k=0; k < (int) spots.size(); k++)
            {
//t.reset();
                //Subtract off the spot we're interested in.
                remove_spot(current_sample_intensities, spot_intensities[k], 
      current_sample[k], spot_pixels[k]);
//remove+=t.reset();
/*
                //Cut out
                //spot
                cutout_spot_intensities.resize(spot_pixels[k].size());
                for(unsigned int i=0; i < spot_pixels[k].size(); i++)
                    cutout_spot_intensities[i] = spot_intensities[k][spot_pixels[
      k][i]];

                //others
                for(int f=0; f < num_frames; f++)
                {
                    cutout_current_sample_intensities[f].resize(spot_pixels[k].si
      ze());
                    cutout_pixel_intensities[f].resize(spot_pixels[k].size());
                    for(unsigned int i=0; i < spot_pixels[k].size();i++)
                    {
                        cutout_current_sample_intensities[f][i] = current_sample_
      intensities[f][spot_pixels[k][i]];
                        cutout_pixel_intensities[f][i] = pixel_intensities[f][spo
      t_pixels[k][i]];
                    }
                }*/
//cut += t.reset();
                //Now current_sample_intensities is the image value for every spo
      t in every frame,
                //except the current spot, which is always set to off. This allow
      s us to add it in 
                //easily.

//              SpotWithBackground B(current_sample_intensities, spot_intensities
      [k], pixel_intensities, variance);
//              vector<array<double, 3> > delta = forward_algorithm_delta(A, pi, 
      B, O);

//ff+=t.reset();

//              SpotWithBackground B2(cutout_current_sample_intensities, cutout_s
      pot_intensities, cutout_pixel_intensities, variance);
//              std::vector<array<double, 3> > delta2 = forward_algorithm_delta(A
      , pi, B2, O);
//ff_cut+=t.reset();

                SpotWithBackgroundMasked B3(current_sample_intensities, 
      spot_intensities[k], pixel_intensities, variance, spot_pixels[k]);
//swb += t.reset();
                forward_algorithm_delta2<3>(A, pi, B3, O, delta3);
//f_masked+=t.reset();
                /*for(unsigned int i=0; i < delta.size(); i++)
                {
                    cout.precision(20);
                    cout.setf(cout.scientific);
                    std::cout << delta[i][0] << " " << delta[i][1] << " " <<delta
      [i][2] << std::endl;
                    std::cout << delta2[i][0] << " " << delta2[i][1] << " " <<del
      ta2[i][2] << std::endl;
                    cout << endl;
                }
                std::exit(1);

*/

                current_sample[k] = backward_sampling<3,State, T>(A, delta3, rng)
      ;
//bs += t.reset();
                //Put the newly sampled spot in
                add_spot(current_sample_intensities, spot_intensities[k], current
      _sample[k], spot_pixels[k]);
//add += t.reset();
            }
//      cout << "remove=" <<remove << " cut=" << cut << " swb=" << swb<< " ff_mas
      k=" << ff_masked << " bs=" <<bs << " add="<<add << endl;
    }
\end{DoxyCode}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_a6d85432abd747591eb4a4e13f0bd7984}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!sample@{sample}}
\index{sample@{sample}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{sample}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$vector$<${\bf State}$>$ $>$\& SampledMultispot::GibbsSampler2::sample (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a6d85432abd747591eb4a4e13f0bd7984}


Retrieve the current sample. 



Definition at line 484 of file sampled\_\-multispot.h.



Referenced by FitSpots::optimize\_\-each\_\-spot\_\-in\_\-turn\_\-for\_\-several\_\-passes(), and FitSpots::try\_\-modifying\_\-model().


\begin{DoxyCode}
    {
        return current_sample;
    }
\end{DoxyCode}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_a16bd826e18d25a48cac1122a6457981a}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!sample\_\-intensities@{sample\_\-intensities}}
\index{sample\_\-intensities@{sample\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{sample\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$vector$<$double$>$ $>$\& SampledMultispot::GibbsSampler2::sample\_\-intensities (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a16bd826e18d25a48cac1122a6457981a}


Retrieve the intensities for the current sample. 



Definition at line 489 of file sampled\_\-multispot.h.



Referenced by NegativeFreeEnergy::compute\_\-with\_\-mask(), FitSpots::optimize\_\-each\_\-spot\_\-in\_\-turn\_\-for\_\-several\_\-passes(), and FitSpots::try\_\-modifying\_\-model().


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


\subsubsection{Member Data Documentation}
\hypertarget{classSampledMultispot_1_1GibbsSampler2_a64674aac4901baa64017de206ddb831e}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!pixel\_\-intensities@{pixel\_\-intensities}}
\index{pixel\_\-intensities@{pixel\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{pixel\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$vector$<$double$>$ $>$\& {\bf SampledMultispot::GibbsSampler2::pixel\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a64674aac4901baa64017de206ddb831e}


Definition at line 325 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a4a2072d81dfc71d4dbc5d54d0a99f321}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!spot\_\-intensities@{spot\_\-intensities}}
\index{spot\_\-intensities@{spot\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{spot\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$vector$<$double$>$ $>$\& {\bf SampledMultispot::GibbsSampler2::spot\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a4a2072d81dfc71d4dbc5d54d0a99f321}


Definition at line 326 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_aea8bd141e38fbcd99fc4fecb3c5a1e7c}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!spots@{spots}}
\index{spots@{spots}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{spots}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$Vector$<$4$>$ $>$ {\bf SampledMultispot::GibbsSampler2::spots}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_aea8bd141e38fbcd99fc4fecb3c5a1e7c}


Definition at line 327 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_ae3538ed683b40101328f57c857dba994}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!spot\_\-pixels@{spot\_\-pixels}}
\index{spot\_\-pixels@{spot\_\-pixels}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{spot\_\-pixels}]{\setlength{\rightskip}{0pt plus 5cm}const std::vector$<$std::vector$<$int$>$ $>$\& {\bf SampledMultispot::GibbsSampler2::spot\_\-pixels}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_ae3538ed683b40101328f57c857dba994}


Definition at line 328 of file sampled\_\-multispot.h.

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


Definition at line 329 of file sampled\_\-multispot.h.

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


Definition at line 330 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a4cc41c79cca67e97f50f761386f4d7b3}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!base\_\-variance@{base\_\-variance}}
\index{base\_\-variance@{base\_\-variance}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{base\_\-variance}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf SampledMultispot::GibbsSampler2::base\_\-variance}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a4cc41c79cca67e97f50f761386f4d7b3}


Definition at line 331 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a56d6f5d8a1025b44671e86f46aa9d94c}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!variance@{variance}}
\index{variance@{variance}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{variance}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf SampledMultispot::GibbsSampler2::variance}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a56d6f5d8a1025b44671e86f46aa9d94c}


Definition at line 332 of file sampled\_\-multispot.h.

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


Definition at line 334 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a73ea7c05ba7fb32e042b1aca47097021}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!num\_\-frames@{num\_\-frames}}
\index{num\_\-frames@{num\_\-frames}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{num\_\-frames}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf SampledMultispot::GibbsSampler2::num\_\-frames}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a73ea7c05ba7fb32e042b1aca47097021}


Definition at line 335 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_aa881b86ac35ef5ec7eae29072558712e}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!num\_\-pixels@{num\_\-pixels}}
\index{num\_\-pixels@{num\_\-pixels}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{num\_\-pixels}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf SampledMultispot::GibbsSampler2::num\_\-pixels}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_aa881b86ac35ef5ec7eae29072558712e}


Definition at line 335 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_ad9111070d71a9a0884f034a812ca9ab5}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!O@{O}}
\index{O@{O}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{O}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$int$>$ {\bf SampledMultispot::GibbsSampler2::O}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_ad9111070d71a9a0884f034a812ca9ab5}


Definition at line 336 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_aabb64b41090279045adf906c255073d9}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!current\_\-sample@{current\_\-sample}}
\index{current\_\-sample@{current\_\-sample}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{current\_\-sample}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$vector$<${\bf State}$>$ $>$ {\bf SampledMultispot::GibbsSampler2::current\_\-sample}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_aabb64b41090279045adf906c255073d9}


Definition at line 338 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a619aa69e6339e8f6066731a04050895e}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!current\_\-sample\_\-intensities@{current\_\-sample\_\-intensities}}
\index{current\_\-sample\_\-intensities@{current\_\-sample\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{current\_\-sample\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$vector$<$double$>$ $>$ {\bf SampledMultispot::GibbsSampler2::current\_\-sample\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a619aa69e6339e8f6066731a04050895e}


Definition at line 339 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a768bef88a254c6e5dfcfde3f3ce14a6a}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!cutout\_\-spot\_\-intensities@{cutout\_\-spot\_\-intensities}}
\index{cutout\_\-spot\_\-intensities@{cutout\_\-spot\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{cutout\_\-spot\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$double$>$ {\bf SampledMultispot::GibbsSampler2::cutout\_\-spot\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a768bef88a254c6e5dfcfde3f3ce14a6a}


Definition at line 341 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_a147ed6070f8a5b164b068cea2bf21415}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!cutout\_\-pixel\_\-intensities@{cutout\_\-pixel\_\-intensities}}
\index{cutout\_\-pixel\_\-intensities@{cutout\_\-pixel\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{cutout\_\-pixel\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$vector$<$double$>$ $>$ {\bf SampledMultispot::GibbsSampler2::cutout\_\-pixel\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_a147ed6070f8a5b164b068cea2bf21415}


Definition at line 342 of file sampled\_\-multispot.h.

\hypertarget{classSampledMultispot_1_1GibbsSampler2_ae362f278bec9ef29dbd8e054d8b3047c}{
\index{SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}!cutout\_\-current\_\-sample\_\-intensities@{cutout\_\-current\_\-sample\_\-intensities}}
\index{cutout\_\-current\_\-sample\_\-intensities@{cutout\_\-current\_\-sample\_\-intensities}!SampledMultispot::GibbsSampler2@{SampledMultispot::GibbsSampler2}}
\paragraph[{cutout\_\-current\_\-sample\_\-intensities}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$vector$<$double$>$ $>$ {\bf SampledMultispot::GibbsSampler2::cutout\_\-current\_\-sample\_\-intensities}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classSampledMultispot_1_1GibbsSampler2_ae362f278bec9ef29dbd8e054d8b3047c}


Definition at line 343 of file sampled\_\-multispot.h.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{sampled__multispot_8h}{sampled\_\-multispot.h}\end{DoxyCompactItemize}
