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 173 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 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 {}
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 }
const vector<ImageRef>& DataForMCMC::pixels [protected] |
Definition at line 176 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const vector<vector<double> >& DataForMCMC::pixel_intensities [protected] |
Definition at line 177 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const double DataForMCMC::mu_brightness [protected] |
Definition at line 178 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const double DataForMCMC::sigma_brightness [protected] |
Definition at line 178 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const double DataForMCMC::mu_blur [protected] |
Definition at line 178 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const double DataForMCMC::sigma_blur [protected] |
Definition at line 178 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const double DataForMCMC::variance [protected] |
Definition at line 179 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const int DataForMCMC::samples [protected] |
Definition at line 180 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const int DataForMCMC::sample_iterations [protected] |
Definition at line 180 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const Matrix<3> DataForMCMC::A [protected] |
Definition at line 181 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
const Vector<3> DataForMCMC::pi [protected] |
Definition at line 182 of file multispot5.cc.
Referenced by NegativeFreeEnergy::compute_with_mask(), FreeEnergyHessian::hessian(), and NegativeFreeEnergy::operator()().
MT19937& DataForMCMC::rng [mutable, protected] |
Definition at line 183 of file multispot5.cc.
Referenced by get_rng(), and FreeEnergyHessian::hessian().