ThreeB 1.1
Public Member Functions | Protected Attributes
DataForMCMC Class Reference

Closure hoding the data required do use GibbsSampler2 See FitSpots for naming of variables. More...

Inheritance diagram for DataForMCMC:
FreeEnergyHessian NegativeFreeEnergy

List of all members.

Public Member Functions

MT19937get_rng () const
 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_, MT19937 &rng_)

Protected Attributes

const vector< ImageRef > & pixels
const vector< vector< double > > & pixel_intensities
const double mu_brightness
const double sigma_brightness
const double mu_blur
const double sigma_blur
const double variance
const int samples
const int sample_iterations
const Matrix< 3 > A
const Vector< 3 > pi
MT19937rng

Detailed Description

Closure hoding the data required do use GibbsSampler2 See FitSpots for naming of variables.

Definition at line 176 of file multispot5.cc.


Constructor & Destructor Documentation

DataForMCMC::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_,
MT19937 rng_ 
) [inline]

Definition at line 195 of file multispot5.cc.

    :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_)
    {}

Member Function Documentation

MT19937& DataForMCMC::get_rng ( ) const [inline]

Definition at line 189 of file multispot5.cc.

Referenced by NegativeFreeEnergy::compute_with_mask(), and NegativeFreeEnergy::operator()().

    {
        return rng;
    }

Member Data Documentation

const vector<ImageRef>& DataForMCMC::pixels [protected]

Definition at line 179 of file multispot5.cc.

const vector<vector<double> >& DataForMCMC::pixel_intensities [protected]

Definition at line 180 of file multispot5.cc.

const double DataForMCMC::mu_brightness [protected]

Definition at line 181 of file multispot5.cc.

const double DataForMCMC::sigma_brightness [protected]

Definition at line 181 of file multispot5.cc.

const double DataForMCMC::mu_blur [protected]

Definition at line 181 of file multispot5.cc.

const double DataForMCMC::sigma_blur [protected]

Definition at line 181 of file multispot5.cc.

const double DataForMCMC::variance [protected]

Definition at line 182 of file multispot5.cc.

const int DataForMCMC::samples [protected]

Definition at line 183 of file multispot5.cc.

const int DataForMCMC::sample_iterations [protected]

Definition at line 183 of file multispot5.cc.

const Matrix<3> DataForMCMC::A [protected]

Definition at line 184 of file multispot5.cc.

const Vector<3> DataForMCMC::pi [protected]

Definition at line 185 of file multispot5.cc.

MT19937& DataForMCMC::rng [protected]

Definition at line 186 of file multispot5.cc.


The documentation for this class was generated from the following file: