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.