This is the original repository for multiprofit and is now superseded by multiprofit in the lsst organization.
multiprofit is a Python astronomical source modelling code, inspired by ProFit, but made for LSST Data Management. MultiProFit means Multiple Profile Fitting. The multi- aspect can be multi-object, multi-component, multi-band, multi-instrument, and someday multi-epoch.
multiprofit can fit any kind of imaging data while modelling sources as Gaussian mixtures - including approximations to Sersic profiles - using a Gaussian pixel-convolved point spread function. It can also use GalSim or libprofit via pyprofit to generate true Sersic and/or other supported models convolved with arbitrary PSFs images or models.
multiprofit has support for multi-object fitting and experimental support for multi-band fitting, albeit currently limited to pixel-matched images of identical dimensions. Unlike ProFit, Bayesian MCMC is not available (yet).
multiprofit requires Python 3, along with pybind11 for C++ bindings, and gauss2d for evaluating Gaussian mixtures. It can be installed using setup.py like so:
python3 setup.py install --user