DataForMCMC Class Reference
[Storm classes]

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 173 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 192 of file multispot5.cc.

00204     :pixels(pixels_),
00205      pixel_intensities(pixel_intensities_),
00206      mu_brightness(mu_brightness_),
00207      sigma_brightness(sigma_brightness_),
00208      mu_blur(mu_blur_),
00209      sigma_blur(sigma_blur_),
00210      variance(variance_),
00211      samples(samples_),
00212      sample_iterations(sample_iterations_),
00213      A(A_),
00214      pi(pi_),
00215      rng(rng_)
00216     {}


Member Function Documentation

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

Definition at line 186 of file multispot5.cc.

References rng.

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

00187     {
00188         return rng;
00189     }


Member Data Documentation

const vector<ImageRef>& DataForMCMC::pixels [protected]
const vector<vector<double> >& DataForMCMC::pixel_intensities [protected]
const double DataForMCMC::mu_brightness [protected]
const double DataForMCMC::sigma_brightness [protected]
const double DataForMCMC::mu_blur [protected]
const double DataForMCMC::sigma_blur [protected]
const double DataForMCMC::variance [protected]
const int DataForMCMC::samples [protected]
const int DataForMCMC::sample_iterations [protected]
const Matrix<3> DataForMCMC::A [protected]
const Vector<3> DataForMCMC::pi [protected]
MT19937& DataForMCMC::rng [mutable, protected]

Definition at line 183 of file multispot5.cc.

Referenced by get_rng(), and FreeEnergyHessian::hessian().


The documentation for this class was generated from the following file:
Generated on Wed Nov 2 18:00:02 2011 for BCUBED by  doxygen 1.6.3