24 #ifndef LSST_MEAS_MODELFIT_AdaptiveImportanceSampler_h_INCLUDED 25 #define LSST_MEAS_MODELFIT_AdaptiveImportanceSampler_h_INCLUDED 34 namespace lsst {
namespace meas {
namespace modelfit {
49 "Minimum value for normalized perplexity after this iteration; if the actual value is less " 50 "than this, this iteration will be repeated up to maxRepeat times until the target is met. " 51 "In addition, if any previous iteration meets this target, this iteration will be skipped." 55 "Maximum number of times this iteration will be repeated to meet the perplexityTarget" 87 bool doSaveIterations=
false 101 bool _doSaveIterations;
114 #endif // !LSST_MEAS_MODELFIT_AdaptiveImportanceSampler_h_INCLUDED
double tau2
"Damping parameter for E-M update (see Mixture::updateEM)" ;
double tau1
"Damping parameter for E-M update (see Mixture::updateEM)" ;
#define LSST_CONTROL_FIELD(NAME, TYPE, DOC)
Sampler class that performs Monte Carlo sampling, while iteratively updating the analytic distributio...
Control object for one iteration of adaptive importance sampling.
int maxRepeat
"Maximum number of times this iteration will be repeated to meet the perplexityTarget" ; ...
def run(suite, exit=True)
int nUpdateSteps
"Number of Expectation-Maximization update iterations" ;
ImportanceSamplerControl()
double targetPerplexity
"Minimum value for normalized perplexity after this iteration; if the actual value is less " "than th...
int nSamples
"Number of Monte Carlo samples to draw" ;