LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Public Attributes | List of all members
lsst::meas::modelfit::ImportanceSamplerControl Class Reference

Control object for one iteration of adaptive importance sampling. More...

#include <AdaptiveImportanceSampler.h>

Public Member Functions

 ImportanceSamplerControl ()
 

Public Attributes

int nSamples
 "Number of Monte Carlo samples to draw" ; More...
 
int nUpdateSteps
 "Number of Expectation-Maximization update iterations" ; More...
 
double tau1
 "Damping parameter for E-M update (see Mixture::updateEM)" ; More...
 
double tau2
 "Damping parameter for E-M update (see Mixture::updateEM)" ; More...
 
double targetPerplexity
 "Minimum value for normalized perplexity after this iteration; if the actual value is less " "than this, this iteration will be repeated up to maxRepeat times until the target is met. " "In addition, if any previous iteration meets this target, this iteration will be skipped." ; More...
 
int maxRepeat
 "Maximum number of times this iteration will be repeated to meet the perplexityTarget" ; More...
 

Detailed Description

Control object for one iteration of adaptive importance sampling.

See also
AdaptiveImportanceSampler, AdaptiveImportanceSamplerTask

Definition at line 41 of file AdaptiveImportanceSampler.h.

Constructor & Destructor Documentation

◆ ImportanceSamplerControl()

lsst::meas::modelfit::ImportanceSamplerControl::ImportanceSamplerControl ( )
inline

Definition at line 58 of file AdaptiveImportanceSampler.h.

58  :
59  nSamples(2000), nUpdateSteps(2), tau1(1E-4), tau2(0.5), targetPerplexity(1.0), maxRepeat(0)
60  {}
double targetPerplexity
"Minimum value for normalized perplexity after this iteration; if the actual value is less " "than th...
int nUpdateSteps
"Number of Expectation-Maximization update iterations" ;
double tau2
"Damping parameter for E-M update (see Mixture::updateEM)" ;
int maxRepeat
"Maximum number of times this iteration will be repeated to meet the perplexityTarget" ;
double tau1
"Damping parameter for E-M update (see Mixture::updateEM)" ;
int nSamples
"Number of Monte Carlo samples to draw" ;

Member Data Documentation

◆ maxRepeat

int lsst::meas::modelfit::ImportanceSamplerControl::maxRepeat

"Maximum number of times this iteration will be repeated to meet the perplexityTarget" ;

Definition at line 56 of file AdaptiveImportanceSampler.h.

◆ nSamples

int lsst::meas::modelfit::ImportanceSamplerControl::nSamples

"Number of Monte Carlo samples to draw" ;

Definition at line 43 of file AdaptiveImportanceSampler.h.

◆ nUpdateSteps

int lsst::meas::modelfit::ImportanceSamplerControl::nUpdateSteps

"Number of Expectation-Maximization update iterations" ;

Definition at line 44 of file AdaptiveImportanceSampler.h.

◆ targetPerplexity

double lsst::meas::modelfit::ImportanceSamplerControl::targetPerplexity

"Minimum value for normalized perplexity after this iteration; if the actual value is less " "than this, this iteration will be repeated up to maxRepeat times until the target is met. " "In addition, if any previous iteration meets this target, this iteration will be skipped." ;

Definition at line 52 of file AdaptiveImportanceSampler.h.

◆ tau1

double lsst::meas::modelfit::ImportanceSamplerControl::tau1

"Damping parameter for E-M update (see Mixture::updateEM)" ;

Definition at line 45 of file AdaptiveImportanceSampler.h.

◆ tau2

double lsst::meas::modelfit::ImportanceSamplerControl::tau2

"Damping parameter for E-M update (see Mixture::updateEM)" ;

Definition at line 46 of file AdaptiveImportanceSampler.h.


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