You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix dependence of Uniform logp on bound method (#4541)
* Fix logp of (Discrete) Uniform to not depend on bound
* Add unittest
* Remove redundant `all()` bound conditions in multivariate distributions and improve documentation of dist_math::bound
* Add recommendation for check_bounds.
* Add release note
* Include Release Notes from 3.11.2
Copy file name to clipboardExpand all lines: RELEASE-NOTES.md
+24-6
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,37 @@
1
1
# Release Notes
2
2
3
-
## PyMC3 vNext (TBD)
3
+
## PyMC3 vNext (4.0.0)
4
4
### Breaking Changes
5
5
- ⚠ Theano-PyMC has been replaced with Aesara, so all external references to `theano`, `tt`, and `pymc3.theanof` need to be replaced with `aesara`, `aet`, and `pymc3.aesaraf` (see [4471](https://github.com./pymc-devs/pymc3/pull/4471)).
6
6
7
7
### New Features
8
-
+`pm.math.cartesian` can now handle inputs that are themselves >1D (see [#4482](https://github.com./pymc-devs/pymc3/pull/4482)).
9
-
+ The `CAR` distribution has been added to allow for use of conditional autoregressions which often are used in spatial and network models.
10
-
+ ...
8
+
- The `CAR` distribution has been added to allow for use of conditional autoregressions which often are used in spatial and network models.
9
+
- ...
11
10
12
11
### Maintenance
13
-
- The `pymc3.memoize` module was removed and replaced with `cachetools`. The `hashable` function and `WithMemoization` class were moved to `pymc3.util` (see [#4509](https://github.com./pymc-devs/pymc3/pull/4509)).
14
12
- Remove float128 dtype support (see [#4514](https://github.com./pymc-devs/pymc3/pull/4514)).
13
+
- Logp method of `Uniform` and `DiscreteUniform` no longer depends on `pymc3.distributions.dist_math.bound` for proper evaluation (see [#4541](https://github.com./pymc-devs/pymc3/pull/4541)).
14
+
- ...
15
+
16
+
## PyMC3 3.11.2 (14 March 2021)
17
+
18
+
### New Features
19
+
+`pm.math.cartesian` can now handle inputs that are themselves >1D (see [#4482](https://github.com./pymc-devs/pymc3/pull/4482)).
20
+
+ Statistics and plotting functions that were removed in `3.11.0` were brought back, albeit with deprecation warnings if an old naming scheme is used (see [#4536](https://github.com./pymc-devs/pymc3/pull/4536)). In order to future proof your code, rename these function calls:
21
+
+`pm.traceplot` → `pm.plot_trace`
22
+
+`pm.compareplot` → `pm.plot_compare` (here you might need to rename some columns in the input according to the [`arviz.plot_compare` documentation](https://arviz-devs.github.io/arviz/api/generated/arviz.plot_compare.html))
23
+
+`pm.autocorrplot` → `pm.plot_autocorr`
24
+
+`pm.forestplot` → `pm.plot_forest`
25
+
+`pm.kdeplot` → `pm.plot_kde`
26
+
+`pm.energyplot` → `pm.plot_energy`
27
+
+`pm.densityplot` → `pm.plot_density`
28
+
+`pm.pairplot` → `pm.plot_pair`
29
+
30
+
### Maintenance
31
+
- ⚠ Our memoization mechanism wasn't robust against hash collisions ([#4506](https://github.com./pymc-devs/pymc3/issues/4506)), sometimes resulting in incorrect values in, for example, posterior predictives. The `pymc3.memoize` module was removed and replaced with `cachetools`. The `hashable` function and `WithMemoization` class were moved to `pymc3.util` (see [#4525](https://github.com./pymc-devs/pymc3/pull/4525)).
15
32
-`pm.make_shared_replacements` now retains broadcasting information which fixes issues with Metropolis samplers (see [#4492](https://github.com./pymc-devs/pymc3/pull/4492)).
16
-
+ ...
33
+
34
+
**Release manager** for 3.11.2: Michael Osthege ([@michaelosthege](https://github.com./michaelosthege))
0 commit comments