Releases: griffin-h/lightcurve_fitting
Improved bolometric naming convention
This release includes an improved naming convention for the output column names of calculate_bolometric()
. Now all full bolometric luminosities have the suffix _bol
and all quantities from the MCMC option have the suffix _mcmc
. See release-history.rst
for details and other minor changes.
Add ShockCooling4 Model
This release adds the ShockCooling4
model of Morag, Sapir, & Waxman (2023).
Major refactor of models module, add CompanionShocking3, automatic extinction
This release includes a major refactor of the models
module. Models now require initialization with the .LC
object to be fit. Updated examples are given in the documentation and the Jupyter notebook. This alleviates the need for model keyword arguments, which are now deprecated. (A warning will be issued if the user tries to supply a model_kwargs
argument.) This also allows for much easier specification of new models by subclassing the existing models. See release-history.rst
for other minor changes.
Updates to generalize SED fitting
This release allows for fitting SEDs with any arbitrary function, not just a blackbody. It also adds support for JWST filters. See other minor changes in release-history.rst.
Add CompanionShocking2 Model
This release implements the CompanionShocking2
model for Type Ia supernovae, which replaces the three multiplicative factors in the CompanionShocking
model with two time offsets in the U and i SiFTO templates. See other minor changes in release-history.rst.
Distance & Extinction as Free Parameters
This release implements a new version of the shock cooling model, ShockCooling3
, which is identical to ShockCooling
except that it allows distance and extinction to be free parameters. Therefore it fits the flux instead of the luminosity. To allow for Gaussian priors on these parameters, I had to make the prior specification slightly more complex. See other minor changes in release-history.rst.
Standardize filter curves. Uniform temperature prior.
This release replaces filter transmission functions with generic filter curves from the Spanish Virtual Observatory wherever possible. It also changes the prior on the blackbody temperature from log-uniform to uniform for the purposes of bolometric light curves. Since the previous version, there was a bug in calculating the maximum/minimum validity times for shock cooling models when using an intrinsic scatter parameter, which is now fixed. See other minor changes in release-history.rst.
Flexible Input Formats
This release allows more flexible input formats for photometry and spectroscopy, adds an option for an intrinsic scatter parameter in model fitting, and fixes other minor bugs and compatibility issues.
Flexible Column Names
This release provides alternative column names that will be recognized for light curves being read from text files, as well as some minor bug fixes and improvements.
Initial Release on PyPI
This adds documentation and some minor improvements to the initial GitHub-only release.