Calibr8

Latest version: v7.1.2

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

Scan your dependencies

Page 3 of 5

6.2.1

PyMc v4.0.0b2 compatibility
- Change use of `logpt` to` joint_logpt`
- Adapt GitHub workflows to also test with PyMC v4.0.0b2

6.2.0

This release is a major, but backwards-compatible refactoring that makes `calibr8` models more compatible with respect to independent variable dimensionality, and all kinds of continuous or discrete dependent variable distributions.

Calibration models should now inherit from `ContinuousUnivariateModel` or `ContinuousMultivariateModel` __and__ a "noise model" that inherits from `DistributionMixin`.
Further reading: https://calibr8.readthedocs.io/en/latest/calibr8_inheritance.html

For example:

python
class MyModel(calibr8.ContinuousUnivariateModel, calibr8.NormalNoise):
...


Changes in this version
* Class inheritance was changed & noise model mixins were added, enabling more generalization (also see https://github.com/JuBiotech/calibr8/pull/12)
* On assignment of `CalibrationModel.theta_fitted` the length of the vector is validated (see https://github.com/JuBiotech/calibr8/pull/17).
* `calibr8.HAS_PYMC` and `from calibr8.utils import pm` can be used to condition on the installation of PyMC versions 3 or 4.
* New property `CalibrationModel.ndim` was added.
* `NumericPosterior` was replaced by `UnivariateInferenceResult` and a corresponding hierarchy of more generalized `InferenceResult` types.

6.1.2

Added compatibility of core implementations with multivariate independent values.

Also see https://github.com/JuBiotech/calibr8/pull/9

6.1.1

Fix timezone bug in utc conversion. See https://github.com/JuBiotech/calibr8/pull/7

6.1.0

* Restores compatibility with current PyMC `main` versions
* Fixes the symbolic likelihood implementation to always return the correct scalar tensors.

Also see https://github.com/JuBiotech/calibr8/pull/6

6.0.3

+ 🆕 Add a new kwarg `name` to the `BaseModelT.loglikelihood` and forwards additional kwargs to the PyMC3 distribution.
This allows to customize the name and dimension names of PyMC3 likelihood distributions.
+ The `replicate_id` and `dependent_key` kwargs were deprecated accordingly.

Also see https://github.com/JuBiotech/calibr8/pull/5.

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.