Releases: pymc-devs/pymc
Releases · pymc-devs/pymc
v5.7.1
What's Changed
Bugfixes 🪲
- Fix regression #6840 by @michaelosthege in #6843
Maintenance 🔧
- Remove
SeededTest
class by @aerubanov in #6799
Full Changelog: v5.7.0...v5.7.1
v5.7.0
What's Changed
Major Changes 🛠
- Drop support for Python 3.8 by @ricardoV94 in #6832
- Bump PyTensor dependency by @ricardoV94 in #6830
- PyTensor no longer allows runtime broadcasting. If you want a
MutableData
tensor to broadcast along an existing dimension, specify its static shape as(1,)
along the relevant axis. Example:pm.MutableData("x", np.ones((1, 10)), shape=(1, None))
.
- PyTensor no longer allows runtime broadcasting. If you want a
New Features 🎉
- Add GP Wrapped Periodic Kernel by @jahall in #6742
- Logprob derivation for Max of continuous IID variables by @Dhruvanshu-Joshi in #6769
Bugfixes 🪲
- Fixes for the McBackend adapter by @michaelosthege in #6835
Documentation 📖
- Don't use size and simplify dims example in dimensionality notebook by @ricardoV94 in #6829
Maintenance 🔧
- GP Covariance Function Type Hints by @jahall in #6740
- Restrict domain on alpha in the CAR distribution by @daniel-saunders-phil in #6801
Full Changelog: v5.6.1...v5.7.0
v5.6.1
What's Changed
Bugfixes 🪲
- Allow creating CustomDist inside another CustomDist by @ricardoV94 in #6822
Documentation 📖
- Fix mathematical notation in conditional_logprob docstrings by @amyoshino in #6821
Maintenance 🔧
- replacing pytensor-devs for aesara-devs by @amyoshino in #6817
- Prevent unbound trace due to type hints by @thomasaarholt in #6809
- Update hyperlinks in GLM core notebook by @daniel-saunders-phil in #6824
Full Changelog: v5.6.0...v5.6.1
v5.6.0
What's Changed
Major Changes 🛠
- Rewrite logp graph before taking the gradient by @dehorsley in #6736
- Support automatic imputation for multivariate and symbolic distributions by @ricardoV94 in #6797
New Features 🎉
- Probabilty inference for arc transformations by @LukeLB in #6775
- Add icdf function for Cauchy and Logistic distributions by @amyoshino in #6747
- Add icdf functions for Lognormal, Half Cauchy and Half Normal distributions by @amyoshino in #6766
- Add icdf functions for Moyal, Gumbel, Triangular and Weibull distributions by @amyoshino in #6802
- Allow non-scalar measurable switch mixtures by @ricardoV94 in #6796
Bugfixes 🪲
- squeeze dim_0 dimensions for scalars away by @TimOliverMaier in #6764
- NotImplementedError for icdf of non-injective MeasurableTransforms by @ricardoV94 in #6793
Documentation 📖
- Logprob docs by @ricardoV94 in #6762
- Simplify Potential docstrings and examples by @ricardoV94 in #6772
- Fix broken link by @eeriksp in #6767
- speed-up doc building and fix several issues by @OriolAbril in #6781
Maintenance 🔧
- Removed **kwargs from sample_numpyro_nuts and sample_blackjax_nuts by @fonnesbeck in #6768
- Sponsor: add ODSC logo to README.rst by @reshamas in #6770
- Fix typos in PolyaGamma's docstring by @aleicazatti in #6672
- fixing links to images in the pymc_pytensor.ipynb notebook by @jaharvey8 in #6739
- Better coverage for float32 tests by @ferrine in #6780
- Allow creating
SymbolicRandomVariable
s insideCustomDist
by @ricardoV94 in #6805
New Contributors
- @jaharvey8 made their first contribution in #6739
- @eeriksp made their first contribution in #6767
Full Changelog: v5.5.0...v5.6.0
v5.5.0
What's Changed
Major Changes 🛠
- Rename basic "joint_logprob" functions to "conditional_logp" by @ricardoV94 in #6760
New Features 🎉
- Allow CustomDist with inferred logp in Mixture by @ricardoV94 in #6746
Bugfixes 🪲
- Fix bug in switch mixture logp by @ricardoV94 in #6765
Maintenance 🔧
- Version change in the docs installation command by @error9098x in #6752
- uncommented bambi lines by @GeoffNordling in #6749
- More informative error message for unused step sampler arguments by @jahall in #6738
New Contributors
- @error9098x made their first contribution in #6752
- @GeoffNordling made their first contribution in #6749
- @jahall made their first contribution in #6738
Full Changelog: v5.4.1...v5.5.0
v5.4.1
What's Changed
Bugfixes 🪲
- Fix minibatch bugs by @ricardoV94 in #6730
- Fix bug when compiling logp with
mode="FAST_COMPILE"
by @ricardoV94 in #6735 - Ignore named variables that are not traceable in
get_vars_in_point_list
by @ricardoV94 in #6741
Maintenance 🔧
- Fix small typing error in
sample
overload by @thomasaarholt in #6743
Full Changelog: v5.4.0...v5.4.1
v5.4.0
What's Changed
Major Changes 🛠
New Features 🎉
- Add logcdf implementation for Truncated distributions by @shreyas3156 in #6690
- Improve numerical precision of discrete uniform and geometric ICDFs by @gokuld in #6671
- Derive logprob for hyperbolic and error transformations by @LukeLB in #6664
- Add logprob inference for
not
operations by @shreyas3156 in #6689 - Added scale parameterization to Exponential by @manulpatel in #6677
- Speedup Slice sampler by @ricardoV94 in #6711
- Add Hurdle distributions by @tomicapretto in #6688
- Implement ICDF for Laplace and Pareto distributions by @james-2001 in #6707
- Support Scans in
CustomDist
by @ricardoV94 in #6696
Bugfixes 🪲
- Rename
_replace_rvs_in_graphs
and fix bug when replacing input by @ricardoV94 in #6720
Documentation 📖
- Update gaussian processes guide by @daniel-saunders-phil in #6693
- Add redirects from old v3 notebooks by @OriolAbril in #6719
Maintenance 🔧
- Type overloading for
return_inferencedata
insample
by @thomasaarholt in #6709 - Remove
joint_logprob
function fromtests.logprob.utils
by @shreyas3156 in #6650
New Contributors
- @manulpatel made their first contribution in #6692
- @tomicapretto made their first contribution in #6688
- @james-2001 made their first contribution in #6707
- @pdb5627 made their first contribution in #6712
Full Changelog: v5.3.1...v5.4.0
v5.3.1
What's Changed
New Features 🎉
- Derive logprob of
<
and>
operations by @shreyas3156 in #6662 - Derive logprob of
>=
and<=
operations by @shreyas3156 in #6680
Bugfixes 🪲
- Fix
WhiteNoise
Covariance bug by @dehorsley in #6674
Documentation 📖
Maintenance 🔧
CustomDist
andSimulator
no longer requireclass_name
when creating adist
by @ricardoV94 in #6668- Make metropolis elemwise updates independent of each other by @ricardoV94 in #6678
- Make logprob inference for binary ops independent of order of inputs by @shreyas3156 in #6682
- Rectify type-hints for
set_data
by @Dhruvanshu-Joshi in #6676
New Contributors
- @PlayingData made their first contribution in #6683
- @dehorsley made their first contribution in #6674
Full Changelog: v5.3.0...v5.3.1
v5.3.0
What's Changed
Major Changes 🛠
- Bump Pytensor dependency by @ricardoV94 in #6665
- Latex and string representation of variables now uses long Distribution names
x ~ N(0, 1) -> x ~ Normal(0, 1)
- Latex and string representation of variables now uses long Distribution names
New Features 🎉
- Implement
Model.debug()
helper by @ricardoV94 in #6634 - Added ICDF for the exponential distribution by @gokuld in #6641
- Issue warning if RVs are present in derived probability graphs by @ricardoV94 in #6651
Bugfixes 🪲
- Fix bug in random function of HalfStudent by @Dhruvanshu-Joshi in #6658
- Fix dtype casting bug in icdf function by @ricardoV94 in #6669
Documentation 📖
- Fix docstrings formatting and add
unnamed_distribution
to glossary by @alporter08 in #6638 - Add Gitpod video to contributing page by @reshamas in #6646
- Add timestamps to list of possible contributions by @reshamas in #6623
- Improve docstrings in GP module by @daniel-saunders-phil in #6652
- Arrange distributions and sub-contents alphabetically by @Dhruvanshu-Joshi in #6653
Maintenance 🔧
- Update links to sponsor images by @reshamas in #6643
- Add type hints to distribution parameters by @iykat in #6635
New Contributors
- @alporter08 made their first contribution in #6638
- @iykat made their first contribution in #6635
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
Major Changes 🛠
- Rename
logprob/joint_logp
tologprob/basic
and movelogcdf
andicdf
functions there by @ricardoV94 in #6599
New Features 🎉
- Add HSGP Latent GP approximation by @bwengals in #6458
- Allow logcdf and icdf inference by @ricardoV94 in #6597
- Implement icdf for the uniform distribution by @michaelraczycki in #6528
- Implement icdf for the discrete uniform distribution. by @gokuld in #6617
- Infer logprob of scans with carried auxiliary states by @ricardoV94 in #6582
- Infer logprob of
IfElse
graphs by @ricardoV94 in #6529 - Infer logprob of elemwise transformations of multivariate variables by @ricardoV94 in #6607
- Infer logprob of SpecifyShape and CheckandRaise by @Dhruvanshu-Joshi in #6538
Documentation 📖
- Add definition of B in documentation for
Beta
distribution by @JoKeyser in #6604 - Fix a typo in the docstring for
OrderedLogistic
by @NathanielF in #6611 - Improved docstring for predictions argument in
sample_posterior_predictive
by @fonnesbeck in #6616
Maintenance 🔧
- Renamed internal
at
aliases topt
by @shreyas3156 in #6577 - Remove
auto
argument frompm.Deterministic
docstring by @shreyas3156 in #6592 - Remove shape helper functions by @symeneses in #6556
- Give more readable error message when checking the starting values for MCMC by @Dhruvanshu-Joshi in #6632
- Improve
collect_default_updates
by @ricardoV94 in #6620 - Minor improvements to GitPod by @maresb in #6618
New Contributors
- @shreyas3156 made their first contribution in #6577
- @NathanielF made their first contribution in #6611
- @gokuld made their first contribution in #6617
Full Changelog: v5.1.2...v5.2.0