Releases: pymc-devs/pymc
Releases · pymc-devs/pymc
v5.16.2
What's Changed
Bugfixes 🪲
- Do not consider dims without coords volatile if length has not changed by @JasonTam in #7381
- Fix bug with multiple minibatch variables by @ricardoV94 in #7408
Documentation 📖
- Add Myst cross reference link example to Jupyter style guide by @AlexAndorra in #7235
Maintenance 🔧
- Add Conda Downloads Badge by @PatriceJada in #7378
- Refactor model graph and allow suppressing dim lengths by @wd60622 in #7392
- Reduce JAX post-processing memory usage by @andrewdipper in #7311
New Contributors
- @PatriceJada made their first contribution in #7378
Full Changelog: v5.16.1...v5.16.2
v5.16.1
What's Changed
Bugfixes 🪲
- Avoid spurious deprecation warning in CustomDist by @ricardoV94 in #7391
- Assert ndim and number of dims match by @ricardoV94 in #7390
Full Changelog: v5.16.0...v5.16.1
v5.16.0
What's Changed
Major Changes 🛠
- Standardize
draws
as parameter insample_prior_predictive
by @wd60622 in #7366 - Allow opting out of model nesting by setting
model=None
by @ricardoV94 in #7352 - Bump PyTensor dependency (which changes signature of RandomVariables) by @ricardoV94 in #7370
- Move CustomDist logic to dedicated module and docs section by @markgreene74 in #7363
New Features 🎉
- HSGP improvements by @AlexAndorra in #7335
- Add more idata attributes for JAX samplers by @osyuksel in #7360
Bugfixes 🪲
- Fix bug with
compute_p
for partially observed OrderedLogistic and OrderedProbit variables by @ricardoV94 in #7349 - Avoid repeated status polling in smc by @aseyboldt in #7351
- Fix bug when freezing model with partially observed RVs by @ricardoV94 in #7388
Documentation 📖
Maintenance 🔧
- Allow customizing truncation max_n_steps in Hurdle Mixtures by @tjburch in #7339
- Add refresh call to progress bar in apply_function_over_dataset by @fonnesbeck in #7343
- HSGP misc fixes by @bwengals in #7342
- Fixed myst version to less than 1.0.0 (fixes graph squashing) by @hevansDev in #7356
- Update readme example by @kiramclean in #7358
- Fix
import pymc.testing
by @bomtall in #7357 - Minor text improvements to the Introductory Overview of PyMC notebook (pymc_overview.ipynb) by @alimanfoo in #7361
- Remove default initval for Flat variables by @ricardoV94 in #7379
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7371
New Contributors
- @hevansDev made their first contribution in #7356
- @kiramclean made their first contribution in #7358
- @bomtall made their first contribution in #7357
- @alimanfoo made their first contribution in #7361
- @osyuksel made their first contribution in #7360
- @markgreene74 made their first contribution in #7363
Full Changelog: v5.15.1...v5.16.0
What's Changed
Major Changes 🛠
- Rename
samples
argument todraws
insample_prior_predictive
by @wd60622 in #7366 - Allow opting out of model nesting by setting
model=None
by @ricardoV94 in #7352 - Bump PyTensor dependency (which changes signature of RandomVariables) by @ricardoV94 in #7370
- Move CustomDist logic to dedicated module and docs section by @markgreene74 in #7363
New Features 🎉
- HSGP improvements by @AlexAndorra in #7335
- Add more idata attributes for JAX samplers by @osyuksel in #7360
Bugfixes 🪲
- Fix bug with
compute_p
for partially observed OrderedLogistic and OrderedProbit variables by @ricardoV94 in #7349 - Avoid repeated status polling in smc by @aseyboldt in #7351
- Fix bug when freezing model with partially observed RVs by @ricardoV94 in #7388
Documentation 📖
- Fix broken links by @Armavica in #7347
- Fixed myst version to less than 1.0.0 (fixes graph squashing) by @hevansDev in #7356
- Minor text improvements to the Introductory Overview of PyMC notebook (pymc_overview.ipynb) by @alimanfoo in #7361
Maintenance 🔧
- Allow customizing truncation max_n_steps in Hurdle Mixtures by @tjburch in #7339
- Add refresh call to progress bar in apply_function_over_dataset by @fonnesbeck in #7343
- HSGP misc fixes by @bwengals in #7342
- Update readme example by @kiramclean in #7358
- Fix
import pymc.testing
by @bomtall in #7357 - Remove default initval for Flat variables by @ricardoV94 in #7379
New Contributors
- @hevansDev made their first contribution in #7356
- @kiramclean made their first contribution in #7358
- @bomtall made their first contribution in #7357
- @alimanfoo made their first contribution in #7361
- @osyuksel made their first contribution in #7360
- @markgreene74 made their first contribution in #7363
Full Changelog: v5.15.1...v5.16.0
v3.11.6
What's Changed
- Add legacy messages to PyMC3 by @aloctavodia in #7338
- Bump release pymc3 by @aloctavodia in #7340
Full Changelog: v3.11.5...v3.11.6
v5.15.1
What's Changed
Bugfixes 🪲
- Allow mutable shape in partially imputed variables by @ricardoV94 in #7314
- Fix bug in Truncated with Deterministic inputs by @ricardoV94 in #7315
- Fix spurious inputs failure when building Truncated variables by @ricardoV94 in #7328
Documentation 📖
- Add docstring to pymc.sampling.jax.sample_jax_nuts by @andrewdipper in #7313
- Updated pymc.step_methods.slicer.Slice docstring by @ksk-17090k1 in #7322
- Fix error in logcdf example by @ricardoV94 in #7336
Maintenance 🔧
- Add blas_cores argument to pm.sample by @aseyboldt in #7318
- Update pymc.sample docstring to fix incorrect property name by @treszkai in #7321
- Implement CustomProgress that does not output empty divs when disabled by @tomicapretto in #7290
- Use more numerically stable function in TruncatedNormal area computation by @velochy in #7305
- Get rid of most intX usages by @ricardoV94 in #7330
- Fix typing in multiple places by @michaelosthege in #7333
- Split convert observed data by @michaelosthege in #7334
- Add test for
freeze_rv_and_dims
in JAX backend by @ricardoV94 in #7324
New Contributors
- @andrewdipper made their first contribution in #7313
- @ksk-17090k1 made their first contribution in #7322
- @lhelleckes made their first contribution in #7299
Full Changelog: v5.15.0...v5.15.1
v5.15.0
What's Changed
Major Changes 🛠
- Add warning about change of sign in hessian functions by @aseyboldt in #6312
New Features 🎉
- Skewed Student-T distribution by @fonnesbeck in #7252
- Allow customizing style of model_graph nodes by @wd60622 in #7302
Bugfixes 🪲
- Fix bug when
freezing_rv_and_dims
after a model transformation by @ricardoV94 in #7296 - Fix need for dummy data in
sample_posterior_predictive
by @ricardoV94 in #7265
Maintenance 🔧
- Suggest
var_names
when using deprecated API for partial traces by @lancechua in #7289
New Contributors
- @lancechua made their first contribution in #7289
Full Changelog: v5.14.0...v5.14.1
v5.14.0
What's Changed
Major Changes 🛠
- Implement
default_transform
andtransform
argument for distributions by @aerubanov in #7207
New Features 🎉
- Allow freezing only subset of data and dims by @ricardoV94 in #7248
Bugfixes 🪲
- Fix gradient bug in models with max operation by @ricardoV94 in #7261
- Convert random variables to value variables so
pm.sample(var_names)
works correctly by @tomicapretto in #7284 - Fix draws of Weibull when alpha and beta implicitly define size by @tomicapretto in #7288
Documentation 📖
- Add introduction section to Transformations API page to document role of Transforms by @mkusnetsov in #7232
- Fix link to API quick start. Closes #7266. by @twiecki in #7275
Maintenance 🔧
- Fix typo in progressbar message by @zaxtax in #7271
- Add time remaining column to progress bars by @fonnesbeck in #7273
New Contributors
- @mkusnetsov made their first contribution in #7232
Full Changelog: v5.13.1...v5.14.0
v5.13.1
What's Changed
New Features 🎉
- Implement several RandomVariables as SymbolicRandomVariables by @ricardoV94 in #7239
Bugfixes 🪲
- Fix bug in
compute_deterministics
by @ricardoV94 in #7249 - Fix typo of Data containers in model graph by @tomicapretto in #7250
Maintenance 🔧
- Fix DOI visibility badge in README by @AndreaBlengino in #7245
New Contributors
- @AndreaBlengino made their first contribution in #7245
Full Changelog: v5.13.0...v5.13.1
v5.13.0
What's Changed
Major Changes 🛠
- Make coords and data always mutable by @ricardoV94 in #7047
- Bump PyTensor dependency and drop support for python 3.9 by @ricardoV94 in #7227
New Features 🎉
- Add
compute_deterministics
helper by @ricardoV94 in #7238 - Allow Truncation of CustomDist by @ricardoV94 in #6947
Bugfixes 🪲
- Fix join logp for multivariate RVs by @ricardoV94 in #7215
Documentation 📖
- Add HSGPPeriodic to Docs by @juanitorduz in #7230
- Add graphic for contributors. by @twiecki in #7229
- Fix link and typo in developer_guide.md by @pipme in #7219
- Fix type-hint typo in CustomDist docs by @hchen19 in #7243
Maintenance 🔧
- Use exponentially scaled modified Bessel function in periodic HSGPs by @dehorsley in #7228
- Replace fastprogress progress bars with rich by @fonnesbeck in #7233
- Make default STEP_METHODS a list that can be modified by @ricardoV94 in #7231
New Contributors
Full Changelog: v5.12.0...v5.13.0
v5.12.0
What's Changed
Major Changes 🛠
- Bump PyTensor dependency and support Python 3.12 by @ricardoV94 in #7203
New Features 🎉
- Add
_print_name
to Truncated and CustomDists by @ricardoV94 in #7205 - Add icdf functions for Beta, Gamma, Chisquared and StudentT distributions by @amyoshino in #6845
- Add
var_names
argument to sample by @fonnesbeck in #7206
Bugfixes 🪲
- add
_moment
function for bacward backward compatibility by @aerubanov in #7216
Documentation 📖
- Fix expression for the variance in ZINB docstring by @aloctavodia in #7200
- List more math function in API docs by @brandonhorsley in #7211
- Improve example on expanded sample_posterior_predictive by @ricardoV94 in #7222
Maintenance 🔧
- Removing unnecessary
comp_shape
from class NormalMixture by @mohammed052 in #7098
New Contributors
- @mohammed052 made their first contribution in #7098
- @brandonhorsley made their first contribution in #7211
Full Changelog: v5.11.0...v5.12.0