Releases: pymc-devs/pymc
Releases · pymc-devs/pymc
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
v5.11.0
What's Changed
Major Changes 🛠
- Rename
moment
tosupport_point
by @aerubanov in #7166 - Remove
intX
andfloatX
calls from distributions by @aerubanov in #7114 - Remove deprecated
Bound
distribution by @ricardoV94 in #7176 - Remove deprecated
sample_posterior_predictive_w
by @aloctavodia in #7179
New Features 🎉
- Add option to save model graph to an image by @aloctavodia in #7158
- Run convergence checks when using JAX samplers by @ricardoV94 in #7165
Bugfixes 🪲
- Fix
compute_log_prior
in models withDeterministics
by @OriolAbril in #7168 - Fix error in warn_treedepth when using multiple NUTS samplers by @ricardoV94 in #7182
- Fix error in
dataset_to_point_list
when chain, draw are not the leading dims by @OriolAbril in #7180 - Refactor
get_tau_sigma
and support lists of variables by @tvwenger in #7185
Documentation 📖
- Update link of Bayesian Analysis with Python book to third edition by @aloctavodia in #7161
- Fix typo in developer guide by @erik-werner in #7170
- Add examples explaining advanced applications of
sample_posterior_predictive
by @ricardoV94 in #7014 - Updated docstrings in pymc.model.core.Model by @apalermo01 in #7118
- Explain how to obtain the model graphviz in a non-Ipython environment by @Armavica in #7181
- Improve HSGP and ZeroInflated / Hurdle distributions docs by @AlexAndorra in #7189
Maintenance 🔧
- Reduce number of minimum draw in warning message by @aloctavodia in #7163
- Add sitemap to docs by @OriolAbril in #7171
- Add gufunc signature to SymbolicRandomVariables by @ricardoV94 in #7159
New Contributors
- @apalermo01 made their first contribution in #7118
Full Changelog: v5.10.4...v5.11.0
v5.10.4
What's Changed
New Features 🎉
- Add a flag to LKJCorr to return the unpacked correlation matrix by @velochy in #7100
- Allow jitter boolean to be set through
nuts_sampler_kwargs
by @VMBoehm in #7083 - Logprob derivation of Min for Discrete IID distributions by @Dhruvanshu-Joshi in #6968
- Implement
compute_log_prior
utility by @aloctavodia in #7149
Bugfixes 🪲
- GP do not fail when xdims cannot be constant folded by @bwengals in #7111
- Fix copying of shared variables in
fgraph_from_model
by @ricardoV94 in #7153
Documentation 📖
- Suppressed pip install bambi output in GLM core notebook by @jaharvey8 in #7090
- Gitpod instructions: use latest version of pymc by @reshamas in #7106
- Moved 'Implementing a Random Variable' to the last position in 'How To' section by @OmGhadge in #7108
- Add Google Scholar link for newest article by @aloctavodia in #7156
Maintenance 🔧
- Extend
dataset_to_point_dict
to accept both dataset and dict of dataarray by @OriolAbril in #7097 - Fix progressbar bug for parallel SMC sampling by @jucor in #7079
- Rectify return type hints in logprob module rewrites by @AryanNanda17 in #7125
- Deprecate
block_diag
from math module in favor of PyTensor by @AryanNanda17 in #7132
New Contributors
- @jucor made their first contribution in #7079
- @pre-commit-ci made their first contribution in #7110
- @velochy made their first contribution in #7100
- @VMBoehm made their first contribution in #7083
- @OmGhadge made their first contribution in #7108
- @AryanNanda17 made their first contribution in #7125
Full Changelog: v5.10.3...v5.10.4
v5.10.3
What's Changed
New Features 🎉
Bugfixes 🪲
- Fix issue with sampling of PartialObservedRVs by @ricardoV94 in #7071
Full Changelog: v5.10.2...v5.10.3
v5.10.2
What's Changed
New Features 🎉
- Allow batched scalar sigma in
ZeroSumNormal
by @ricardoV94 in #7063
Bugfixes 🪲
- Fix failing default transform for
LKJCorr
by @juanitorduz in #7065
Full Changelog: v5.10.1...v5.10.2
v5.10.1
What's Changed
New Features 🎉
- Implement periodic kernel for HSGP by @theorashid in #6877
Bugfixes 🪲
- Avoid inplace mutation in
replace_rvs_by_values
by @ricardoV94 in #7055
Documentation 📖
- Reorganize docs API entries by @kataev in #7030
- Remove message about JAX not being supported on Windows in installation instructions by @jackhenderson101 in #7039
Maintenance 🔧
New Contributors
- @jackhenderson101 made their first contribution in #7039
Full Changelog: v5.10.0...v5.10.1
v5.10.0
What's Changed
Major Changes 🛠
- ChiSquared now returns a Gamma random variable by @wd60622 in #7007
- Remove several deprecated model properties and deprecate new ones by @ricardoV94 in #7033
- Bump Pytensor dependency to
>=2.18.1,<2.19
by @ricardoV94 in #7020
New Features 🎉
- Default
moment
forCustomDist
provided with adist
function by @aerubanov in #6873
Documentation 📖
Maintenance 🔧
- Update CODE_OF_CONDUCT.md by @fonnesbeck in #7012
- Update devcontainer by @maresb in #7017
- Merge redundant code across
logprob
,pytensorf
anddistributions/transform
by @ricardoV94 in #6976 - Use PyTensor StudentT RV by @ricardoV94 in #7028
- Update GOVERNANCE.md by @canyon289 in #7031
New Contributors
Full Changelog: v5.9.2...v5.10.0
v5.9.2
What's Changed
New Features 🎉
- Recognize alternative form of sigmoid in logprob inference by @ricardoV94 in #6978
- Allow IntervalTransform to handle dynamic infinite bounds by @ricardoV94 in #7001
Bugfixes 🪲
- Fix compute_test_value error when creating observed variables by @vandalt in #6982
- Fix memory leak in logp of transformed variables by @ricardoV94 in #6991
Documentation 📖
Maintenance 🔧
- Add more missing functions to math module by @ricardoV94 in #6979
New Contributors
Full Changelog: v5.9.1...v5.9.2
v5.9.1
What's Changed
New Features 🎉
- Allow batched parameters in MvNormal and MvStudentT distributions by @ricardoV94 in #6897
- Logprob derivation of Max for Discrete IID distributions by @Dhruvanshu-Joshi in #6790
- Support logp derivation of
power(base, rv)
by @LukeLB in #6962
Bugfixes 🪲
- Make
Model.str_repr
robust to variables without monkey-patch by @ricardoV94 in #6942 - Fix bug in GP Periodic and WrappedPeriodic kernel full method by @lucianopaz in #6952
- Fix rejection-based truncation of scalar variables by @ricardoV94 in #6923
Documentation 📖
- Add expression for NegativeBinomial variance by @ricardoV94 in #6957
Maintenance 🔧
- Add constant and observed data to nutpie idata by @Y0dler in #6943
- Improve multinomial moment by @aerubanov in #6933
- Fix HurdleLogNormal Docstring by @amcadie in #6958
- Use numpy testing utilities instead of custom close_to* by @erik-werner in #6961
- Include more PyTensor functions in math module by @jaharvey8 in #6956
- Improve blackjax sampling integration by @junpenglao in #6963
New Contributors
- @Y0dler made their first contribution in #6943
- @amcadie made their first contribution in #6958
- @erik-werner made their first contribution in #6961
Full Changelog: v5.9.0...v5.9.1
v5.9.0
What's Changed
Major Changes 🛠
Bugfixes 🪲
Documentation 📖
- Update case study to match blog post by @thompsonjjet23 in #6930
- Fix do/conditioning model docs by @juanitorduz in #6936
Maintenance 🔧
- Fix typo in pymc_overview.ipynb by @thompsonjjet23 in #6925
- Default to Scan in postprocessing of jax samplers by @ferrine in #6922
New Contributors
- @thompsonjjet23 made their first contribution in #6925
- @tvwenger made their first contribution in #6934
Full Changelog: v5.8.2...v5.9.0