Releases: pymc-devs/pymc
Releases · pymc-devs/pymc
v4.2.1
What's Changed
New Features & Bugfixes 🎉
- Check shared variable values to determine volatility in posterior predictive sampling by @lucianopaz in #6147
- Log name of variables that are sampled in predictive sampling functions by @ricardoV94 in #6142
- Fix
DiscreteUniformRV
dropping degenerate dimension by @ricardoV94 in #6151 - Fix shape bug when creating a truncated normal via
Truncated
by @ricardoV94 in #6165
Docs & Maintenance 🔧
- Repair the plot of
Interpolated
and add an example forDeterministic
by @Armavica in #6126 - Add
constant_fold
helper by @ricardoV94 in #6160 - Use
sigma
instead ofnoise
in GP functions 6094 by @wd60622 in #6145 - Replace multinomial sampling with systematic sampling in
sample_smc
by @aloctavodia in #6162 - Assume
default_output
is the only measurable output inSymbolicRandomVariables
by @ricardoV94 in #6161
New Contributors
Full Changelog: v4.2.0...v4.2.1
v4.2.0
What's Changed
Major Changes 🛠
- Allow broadcasting via observed and dims by @ricardoV94 in #6063
- Remove support for specifying "dims on the fly" from the shapes of variables by @ricardoV94 in #6112
- Automatic versioning with versioneer by @cfonnesbeck in #6078
New Features & Bugfixes 🎉
- Implement Truncated distributions by @ricardoV94 in #6113
- Port
GARCH11
to v4 by @junpenglao in #6119 - Implement Symbolic RVs and enable nested distribution factories (such as Mixtures of Mixtures) by @ricardoV94 in #6072
- Allow for batched
alpha
inStickBreakingWeights
by @purna135 in #6042 - Remove
NoDistribution
and enable.dist
API forSimulator
andDensityDist
by @ricardoV94 in #6110 - Add
start_sigma
to ADVI 2 by @markusschmaus in #6132 - Create .gitpod.yml by @ferrine in #6070 and #6109
Docs & Maintenance 🔧
- Make
rvs_to_values
work with non-RandomVariable
s by @ricardoV94 in #6101 - Fix bug in
Marginalapprox
by @bwengals in #6076 - Fix bug in which
TruncatedNormal
returns-inf
for all values if any value is out of bounds by @adrn in #6128 - Rename
cov_func
/cov
toscale_func
/scale
forTP
/MvStudentT
by @fonnesbeck in #6068 - Ignore
SpecifyShape
when converting to JAX by @martiningram in #6062 - Remove
reshape_t
by @tjburch in #6118 - Fix
Model
docstring by @alekracicot in #6048 - Update opvi docs by @ferrine in #6093
- Fix formatting in documentation of
AR
distribution parameters by @daniel-saunders-phil in #6080 - Fix incorrect formula in
NormalMixture
docstring by @MatthewQuenneville in #6073 - Fix last remaining PyMC3 occurrences & broken link by @Armavica in #6133
- Update GOVERNANCE.md for PyMCon_2022 planning repo by @canyon289 in #6088
- Add new core contributors by @OriolAbril in #6117
- Pin pydata-sphinx-theme by @ricardoV94 in #6120
- Mirror codebase structure in tests by @Armavica in #6084
- Clean up some warnings from the test suite by @Armavica in #6067 and #6074
- Restructure the test suite to follow the code by @Armavica in #6111
New Contributors
- @alekracicot made their first contribution in #6048
- @MatthewQuenneville made their first contribution in #6073
- @tjburch made their first contribution in #6118
- @markusschmaus made their first contribution in #6096
- @cfonnesbeck made their first contribution in #6078
- @adrn made their first contribution in #6128
Full Changelog: v4.1.7...v4.2.0
v4.1.7
v4.1.6
What's Changed
Docs & Maintenance 🔧
- adding markdown cell for Watermark by @reshamas in #6051
- DOC Adding "Git Bash command" to install virtual enviroment by @vitaliset in #6056
- Fix JAX sampling funcs overwriting existing var's dims and coords by @jhrcook in #6041
- Remove unused IS_FLOAT32 and IS_WINDOWS from test_ode by @maresb in #6057
- Add missing file test_printing.py to github runner by @Armavica in #6058
- Convert pip-installed dev dependencies to Conda by @maresb in #6060
- Upgrade to aesara=2.8.2 and aeppl=0.0.35 by @Armavica in #6059
New Contributors
Full Changelog: v4.1.5...v4.1.6
v4.1.5
What's Changed
New Features & Bugfixes 🎉
- Constrain priors with symmetric mass distribution by @lucianopaz in #5981
- Fix AttributeError in HMC bad initial energy warning by @michaelosthege in #6037
Docs & Maintenance 🔧
- Fix problems with specifying target_accept and nuts kwargs by @mschmidt87 in #6018
- Typehints and updated docstring for Blackjax NUTS sampling function by @jhrcook in #6022
- Revert numpy warnings workaround by @maresb in #6025
- Revert "Proposal: Readd 3.7" by @twiecki in #6014
- fixed some docstring spacing around colons by @daniel-saunders-phil in #6027
- issue6004 fixed example in docstring for set_data by @rowangayleschaefer in #6028
- Updating docstrings of distributions by @vitaliset in #5998
- Pass user-provided NUTS kwargs to Numpyro by @jhrcook in #6021
- ⬆️ UPGRADE: Autoupdate pre-commit config by @twiecki in #6008
- [DOCS] Fix aesara core notebook
dprint
error by @juanitorduz in #6030 - Removed
assert_negative_support
deprecated function call #5997 by @dihanster in #6034 - Update aeppl dependency to 0.0.34 by @cluhmann in #6049
- Updated pymc.simulator docstring (typos, defaults, type description) by @daniel-saunders-phil in #6035
- Added networkx export functionality by @jonititan in #6046
New Contributors
- @mschmidt87 made their first contribution in #6018
- @daniel-saunders-phil made their first contribution in #6027
- @rowangayleschaefer made their first contribution in #6028
- @dihanster made their first contribution in #6034
- @jonititan made their first contribution in #6046
Full Changelog: v4.1.4...v4.1.5
v4.1.4
What's Changed
Docs & Maintenance 🔧
- Updated docstrings of some distribution classes inside multivariate.py by @pibieta in #5982
- Fix error when passing
coords
anddims
insampling_jax
by @bherwerth in #5983 - ⬆️ UPGRADE: Autoupdate pre-commit config by @twiecki in #5984
- Fix docker image build by @symeneses in #5977
- docs: Fix a few typos by @timgates42 in #5988
- contributing, jupyter style; author section more explicit by @reshamas in #6000
- Move
MLDA
topymc-experimental
by @michaelosthege in #6007 - Bump aesara to 2.7.8. by @twiecki in #5995
- Proposal: Readd 3.7 by @canyon289 in #6010
- Fix
pm.Interpolated
moment by @larryshamalama in #5986 - Bump aesara to 2.7.9 and aeppl to 0.0.33 by @twiecki in #6012
- Create arrow to observation nodes subject to arbitrary
dtype
casting inpm.model_to_graphviz
by @larryshamalama in #6011
New Contributors
Full Changelog: v4.1.3...v4.1.4
v4.1.3
What's Changed
Docs & Maintenance 🔧
- update docstrings in BetaBinomial class by @saurbhc in #5960
- Deprecate
assert_negative_support
by @vitaliset in #5963 - Updated docstrings to inform users that ODE solution may be slow. by @dmburt in #5965
- Add docker-image workflow by @symeneses in #5966
- ⬆️ UPGRADE: Autoupdate pre-commit config by @twiecki in #5967
- Provide a fix for
sample_blackjax_nuts
failing withchains=1
with prior parameters of different shapes by @bherwerth in #5969 - correct docstring in BetaBinomial Class by @SangamSwadiK in #5957
- Correct docs for Bernoulli, Poisson, Negative Binomial, Geometric and HyperGeometric by @SangamSwadiK in #5958
- update docstrings in ZeroInflatedPoisson, DiracDelta and OrderedLogistic classes by @saurbhc in #5962
- Bernoulli, OrderedProbit, ZeroInflatedBinomial, ZeroInflatedNegativeBinomial docstring update by @mariyayb in #5961
- Updated docstring for find_constrained_prior by @jlindbloom in #5964
- Point installation links to new installation guide in docs by @fonnesbeck in #5873
- Bump aesara dependency by @keesterbrugge in #5970
New Contributors
- @saurbhc made their first contribution in #5960
- @vitaliset made their first contribution in #5963
- @dmburt made their first contribution in #5965
- @bherwerth made their first contribution in #5969
- @mariyayb made their first contribution in #5961
- @jlindbloom made their first contribution in #5964
- @keesterbrugge made their first contribution in #5970
Full Changelog: v4.1.2...v4.1.3
v4.1.2
What's Changed
New Features & Bugfixes 🎉
- Fix model graph node name to remove RV from end only and not the start by @cscheffler in #5953
- Workaround to suppress (some) import warnings from NumPy by @michaelosthege in #5956
Docs & Maintenance 🔧
- include :: in name prefix check by @moshelooks in #5951
- correct docstrings in Binomial Class by @SangamSwadiK in #5952
- Bump Aesara to 2.7.5, aeppl to 0.0.32, update tests for aeppl by @maresb in #5955
New Contributors
- @moshelooks made their first contribution in #5951
- @cscheffler made their first contribution in #5953
- @SangamSwadiK made their first contribution in #5952
Full Changelog: v4.1.1...v4.1.2
v4.1.1
v4.1.0
What's Changed
Major Changes 🛠
- Dropped support for Python 3.7 and added support for Python 3.10 by @ricardoV94 in #5917
- Default to
pm.Data(mutable=False)
by @michaelosthege in #5944 - Deprecating
MLDA
in anticipation of migrating it topymc-experimental
by @michaelosthege in #5944
New Features & Bugfixes 🎉
- Small improvements to early NUTS behaviour by @aseyboldt in #5824
- Correct the order of
rvs
sent tocompile_dlogp
infind_MAP
by @quantheory in #5928 - Remove
nan_is_num
andnan_is_high
limiters fromfind_MAP
. by @quantheory in #5929 - Registering
_as_tensor_variable
converter for pandas objects by @juanitorduz in #5920 - Fix
model
andaesara_config
kwargs forpm.Model
by @ferrine in #5915
Docs & Maintenance 🔧
- Remove reference to old parameters in SMC docstring by @aloctavodia in #5914
- Get rid of python-version specific conda environments by @ricardoV94 in #5911
- Further fixes to VI docs by @ferrine in #5916
- Expand dimensionality notebook by @ricardoV94 in #5746
- Review docstrings checkmarcked as best practice by @OriolAbril in #5919
- Update conda environment name when running docker with jupyter notebook by @danhphan in #5933
- Update docs build and contributing instructions by @michaelosthege in #5938
- Add numpyro install to building docs instructions by @isms in #5936
- Add version string to conda install command. by @twiecki in #5946
New Contributors
- @quantheory made their first contribution in #5928
- @isms made their first contribution in #5936
Full Changelog: v4.0.1...v4.1.0