ThreeB 1.1
|
Closure hoding the data required do use GibbsSampler2 See FitSpots for naming of variables. More...
Public Member Functions | |
MT19937 & | get_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 |
MT19937 & | rng |
Closure hoding the data required do use GibbsSampler2 See FitSpots for naming of variables.
Definition at line 176 of file multispot5.cc.
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_) {}
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; }
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.