Struct CModelStageControl

Struct Documentation

struct CModelStageControl

Nested control object for CModel that configures one of the three (“initial”, “exp”, “dev”) nonlinear fitting stages.

Public Functions

CModelStageControl()
shapelet::RadialProfile const &getProfile() const
PTR(Model) const
PTR(Prior) const
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(profileName, std::string, "Name of the shapelet.RadialProfile that defines the model to fit")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(priorSource, std::string, "One of 'FILE', 'LINEAR', 'EMPIRICAL', or 'NONE', indicating whether the prior should be loaded " "from disk, created from one of the nested prior config/control objects, or None")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(priorName, std::string, "Name of the Prior that defines the model to fit a filename in $MEAS_MODELFIT_DIR/data, " "with no extension)
lsst::meas::modelfit::CModelStageControl::LSST_NESTED_CONTROL_FIELD(linearPriorConfig, lsst.meas.modelfit. priors, SoftenedLinearPriorControl, "Configuration for a linear prior)
lsst::meas::modelfit::CModelStageControl::LSST_NESTED_CONTROL_FIELD(empiricalPriorConfig, lsst.meas.modelfit. priors, SemiEmpiricalPriorControl, "Configuration for an empirical prior)
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(nComponents, int, "Number of Gaussian used to approximate the profile")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(maxRadius, int, "Maximum radius used in approximating profile with Gaussians (0=default for this profile)")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(usePixelWeights, bool, "Use per-pixel variances as weights in the nonlinear fit (the final linear fit for" " flux never uses per-pixel variances)")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(weightsMultiplier, double, "Scale the likelihood by this factor to artificially reweight it w.r.t. the prior.")
lsst::meas::modelfit::CModelStageControl::LSST_NESTED_CONTROL_FIELD(optimizer, lsst.meas.modelfit. optimizer, OptimizerControl, "Configuration for how the objective surface is explored. Ignored for forced fitting")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(doRecordHistory, bool, "Whether to record the steps the optimizer takes (or just the number, if running as a plugin)")
lsst::meas::modelfit::CModelStageControl::LSST_CONTROL_FIELD(doRecordTime, bool, "Whether to record the time spent in this stage")