What’s new#
Changelog#
main#
Version 0.8.1#
Add support for Python 3.12, drop support for Python 3.8
Improved support for zfit 0.20+
Thanks to @MoritzNeuberger for finding and proposing a hypothesis test fix.
Version 0.7.0#
Add support for Python 3.11, drop support for Python 3.7
Version 0.6.1#
fix toy generation with constraints
Version 0.6.0#
Upgrade to Python 3.10 and zfit >= 0.10.0
Enhanced speed toy limit calculation
Add multidimensionl PDF support
Add support for binned data and models
Version 0.5.0#
Upgrade to Python 3.9 and drop support for 3.6
Version 0.4.0#
loss: upgrade API to use
create_new
to make sure that the losses are comparable. Compatible with zfit 0.6.4+
Version 0.3.1#
sPlot: Increase the tolerance of the sanity check from 1e-3 to 5e-2, if above the tolerance a ModelNotFittedToData exception is raised. In addition if the the check is above the 5e-3 tolerance a warning message is printed.
Version 0.3.0#
New documentation style
hepstats can now do hypothesis tests, and compute upper limits and confidence intervals for counting analysis
Progess bars are used to see the progression of the generation of the toys
Version 0.2.5#
ConfidenceInterval can compute Feldman and Cousin intervals with boundaries (i.e
qtilde=True
)AsymptoticCalculator asymov weights are now scaled to the number of entries in dataset from loss function if the loss is not extended
hepstats.hypotests can now be used even if there is no nuisances. The pll function in utils/fit/diverse.py had to be modified such that if there are no nuisances, the pll function returns the value of the loss function.
add notebooks demos for FC intervals with the
FrequentistCalculator
andAsymptoticCalculator
.add warnings when multiple roots are found in
ConfidenceInterval
move toys .yml files from notebook to notebook/toys
Version 0.2.4#
Redesigned packaging system, GHA deployment.
expected_poi removed from BaseCalculator and AsymptoticCalculator
add type checks in the hypotests submodule
Version 0.2.3#
hepstats is now compatible with zfit > 0.5 api
expected intervals in upper limit are now calculated from the pvalues and not from the expected_poi function anymore.
Version 0.2.2#
Addition of the sPlot algorithm
Version 0.2.1#
Addition of the FrequentistCalculator to performs hypothesis test, upper limit and interval calculations with toys. Toys can be saved and loaded in / from yaml files using the methods:
to_yaml
from_yaml
Version 0.2.0#
New version for the new hepstats name of the package
Version 0.1.3#
Package name changed from scikit*stats to hepstats
Version 0.1.2#
Additions of classes to compute upper limits and confidence intervals.
Version 0.1.1#
Release for Zenodo DOI
Version 0.1.0#
First release of scikit*stats
Addition of the modeling submodule with the
Bayesian Blocks algorithm
Addition of the hypotests submodule