Madminer

Latest version: v0.9.6

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.9.5

Bug fixes
- Fix calculation of Fisher information when there are no _nuisance parameters_ (https://github.com/madminer-tool/madminer/pull/519).
- Fix missing `sympy` dependency on Conda `environment.yml` file (https://github.com/madminer-tool/madminer/pull/522).

Internal changes:
- Change HDF5 settings load messages from `ERROR` to `INFO` level (https://github.com/madminer-tool/madminer/pull/518).

**Full Changelog**: https://github.com/madminer-tool/madminer/compare/v0.9.4...v0.9.5

0.9.4

New features:
- Added overdetermined morphing (https://github.com/madminer-tool/madminer/pull/506).
- Added overdetermined morphing Jupyter notebook (https://github.com/madminer-tool/madminer/pull/506).

Internal changes:
- Removed the default values of the hdf5.py `save_events` public function (https://github.com/madminer-tool/madminer/pull/504).
- Added Python 3.10 to the list of CI/CD tested Python versions (https://github.com/madminer-tool/madminer/pull/510).

**Full Changelog**: https://github.com/madminer-tool/madminer/compare/v0.9.3...v0.9.4

0.9.3

Bug fixes
- Fix HDF5 serialization for `Observable`, `NuisanceParameter` and `Systematic` models. https://github.com/madminer-tool/madminer/pull/503

Internal changes:
- Make [save_events](https://github.com/madminer-tool/madminer/blob/6556f164725baab6b79e5ffa2a64913a0ac50f7a/madminer/utils/interfaces/hdf5.py#L385-L394) `sampling_benchmarks` argument mandatory. https://github.com/madminer-tool/madminer/pull/503

**Full Changelog**: https://github.com/madminer-tool/madminer/compare/v0.9.2...v0.9.3

0.9.2

Bug fixes
- Fix Fisher information covariance calc. https://github.com/madminer-tool/madminer/pull/496
- Add MWST sets to the accepted nuisance params. https://github.com/madminer-tool/madminer/pull/500

Internal changes:
- Remove legacy XML imports. https://github.com/madminer-tool/madminer/pull/497
- Migrate path related operations to `pathlib`. https://github.com/madminer-tool/madminer/pull/499
- Migrate package setup spec to `setup.cfg`. https://github.com/madminer-tool/madminer/pull/498

**Full Changelog**: https://github.com/madminer-tool/madminer/compare/v0.9.1...v0.9.2

0.9.1

Bug fixes:
- Fixed `Cut` LHE parsing after the introduction of data classes in `v0.9.0` (https://github.com/madminer-tool/madminer/pull/493).
- Fixed `Observable` LHE parsing after the introduction of data classes in `v0.9.0` (https://github.com/madminer-tool/madminer/pull/493).

0.9.0

New features:
- New CI workflow step, `lint`, to ensure notebooks style consistency https://github.com/diana-hep/madminer/commit/2047dc7851e265dc2d36ff6694256dd23f086ffb.

Internal changes:
- Drop support for Python 3.6 https://github.com/diana-hep/madminer/pull/484 ([support ends on December 2021](https://www.python.org/dev/peps/pep-0494/#and-beyond-schedule)).
- Added support for Python 3.9 https://github.com/diana-hep/madminer/pull/484.
- Upgrade notebook examples to Python3 syntax https://github.com/diana-hep/madminer/pull/480.
- Upgrade `numpy` minimum version to version `1.20.0` https://github.com/diana-hep/madminer/pull/486.
- Complete rewrite of the HDF5 interface functions https://github.com/diana-hep/madminer/pull/483.
- Definition of _dataclass_ models to ease attribute access https://github.com/diana-hep/madminer/pull/485:
- `Benchmark`.
- `FiniteDiffBenchmark`.
- `AnalysisParameter`.
- `NuisanceParameter`.
- `Cut`, `Efficiency` and `Observable`.
- `Systematic` (and the `SystematicType` enum https://github.com/diana-hep/madminer/commit/6183d555ef0b367af24ab1193c0a98bd95fb5460).

Breaking changes
There are multiple **backward compatibility breaking changes** to consider ⚠️ :

- The HDF5 file keys to store madminer settings and / or serialized data have changed. We recommend re-creating them.
- The methods [LHEReader.add_cut()](https://github.com/diana-hep/madminer/blob/v0.9.0/madminer/lhe/lhe_reader.py#L472-L503) and [DelphesReader.add_cut()](https://github.com/diana-hep/madminer/blob/v0.9.0/madminer/delphes/delphes_reader.py#L511-L542) got their `pass_if_not_parsed` arg. renamed to `required`.
- The method [LHEReader.add_efficiency()](https://github.com/diana-hep/madminer/blob/v0.9.0/madminer/lhe/lhe_reader.py#L505-L534) got its `value_if_not_parsed` arg. renamed to `default`.
- The function [combine_and_shuffle](https://github.com/diana-hep/madminer/blob/v0.9.0/madminer/sampling/combine.py#L30-L35) got its `overwrite_existing_file` unused argument removed.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.