LSST Applications  21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
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: