lsst.multiprofit

MultiProFit is a Python astronomical source modelling code. See the README for more information about the package.

Contributing

lsst.multiprofit is developed at https://github.com/lsst/multiprofit. You can find Jira issues for this module through search.

Task reference

lsst.multiprofit tasks are implemented in meas_extensions_multiprofit.

Configurations

No topics.

Python API reference

lsst.multiprofit Package

Functions

get_hst_size_prior(mag_psf_i)

Return the mean and stddev for an HST-based size prior.

get_logit_limited(lower, upper[, factor, name])

Get a logit transform stretched to span a different range than [0,1].

get_params_uniq(parametric, **kwargs)

Get a sorted set of parameters matching a filter.

make_image_gaussians(gaussians_source[, ...])

Make an image array from a set of Gaussians.

make_psf_model_null()

Make a default (null) PSF model.

set_config_from_dict(config, overrides)

Set lsst.pex.config params from a dict.

verify_transform_derivative(transform, ...)

Verify that the derivative of a transform class is correct.

Classes

CatalogError

RuntimeError that can be caught and flagged in a column.

CentroidConfig(*args, **kw)

Configuration for a component centroid.

ComponentData(*, component, integral_model, ...)

Dataclass for a Component config.

ComponentGroupConfig(*args, **kw)

Configuration for a group of lsst.gauss2d.fit Components.

CoordinateSystemConfig(*args, **kw)

Configuration for an lsst.gauss2d.CoordinateSystem.

EllipticalComponentConfig(*args, **kw)

Configuration for an elliptically-symmetric component.

FitInputsBase()

Interface for inputs to a model fit.

FitInputsDummy()

A dummy FitInputs that always fails to validate.

FitResult(*[, config, inputs, result, ...])

Results from a Modeller fit, including metadata.

FluxFractionParameterConfig(*args, **kw)

Configuration for flux fraction parameters (ProperFractionParameterD).

FluxParameterConfig(*args, **kw)

Configuration for flux parameters (IntegralParameterD).

GaussianComponentConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit Gaussian component.

InvalidProposalError

Error for an invalid parameter proposal.

LinearGaussians(*, gaussians_fixed, ...)

Helper for linear least-squares fitting of Gaussian mixtures.

ModelConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit Model.

ModelFitConfig(*args, **kw)

Configuration for model fitting.

Modeller([logger])

Fit lsst.gauss2d.fit Model instances using Python optimizers.

NoDataError

RuntimeError for when there is no data to fit.

ObservationConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit.Observation.

ParameterConfig(*args, **kw)

Configuration for a parameter.

PsfObservationConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit.Observation used for PSF fitting.

PsfRebuildFitFlagError

RuntimeError for when a PSF can't be rebuilt because the fit failed.

SersicComponentConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit Sersic component.

SersicIndexParameterConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit Sersic index parameter.

ShapePriorConfig(*args, **kw)

Configuration for a shape prior.

SourceConfig(*args, **kw)

Configuration for an lsst.gauss2d.fit Source.