Releases: pymc-devs/pytensor
Releases · pymc-devs/pytensor
rel-2.13.1
What's Changed
Bugfixes 🐛
- Fix bug in
tag_solve_triangular
rewrite by @jessegrabowski in #383
Full Changelog: rel-2.13.0...rel-2.13.1
rel-2.13.0
What's Changed
Major Changes 🛠
- Use static-only broadcasting rules to compute shape of broadcasting by @aseyboldt in #345
- Allow rebuilding graphs when output type depends on input values by @ricardoV94 in #280
- Forbid runtime broadcasting in Elemwise by @ricardoV94 in #372
New Features 🎉
- Extend
log_softmax
stabilization rewrite to graphs with indexing andexpand_dims
by @ricardoV94 in #352 - Inline constants in composite graphs by @ricardoV94 in #361
- Add rewrite for Sum(MakeVector) by @aseyboldt in #346
- Infer shape of advanced boolean indexing by @ricardoV94 in #329
Bugfixes 🐛
- Fix bug in
boolean_indexing_set_or_inc
by @ricardoV94 in #359 - Fix miscelaneous bugs by @ricardoV94 in #368
- Fix bug in JAX implementation of Second by @ricardoV94 in #374
Maintenance 🔧
- Use Dimshuffle for
expand_dims
by @ricardoV94 in #353 - Don't run useless fusion and inplace rewrites in JAX mode by @ricardoV94 in #370
- Cleanup fusion rewrite database by @ricardoV94 in #369
Full Changelog: rel-2.12.3...rel-2.13.0
rel-2.12.3
What's Changed
Bugfixes 🐛
- Make Split a view op by @ricardoV94 in #344
- Don't change constant names in Features by @ricardoV94 in #348
Full Changelog: rel-2.12.2...rel-2.12.3
rel-2.12.2
What's Changed
Major Changes 🛠
- Add Cholesky dot(L, L.T) rewrite and remove sandbox module by @dehorsley in #303
New Features 🎉
- Improve Op string representation and debug_print formatting by @ricardoV94 in #319
Bugfixes 🐛
- Add missing "f" before format string (memory profiling) by @jklw in #327
- Fix misc bugs by @ricardoV94 in #340
Documentation 📖
New Contributors
- @dehorsley made their first contribution in #303
- @jklw made their first contribution in #327
- @l8l made their first contribution in #336
Full Changelog: rel-2.12.1...rel-2.12.2
rel-2.12.1
What's Changed
Bugfixes 🐛
- Fix bug in JAX cloning of RNG shared variables by @ricardoV94 in #315
- Fix mixed dtype bug in
gammaincc_grad
by @ricardoV94 in #318
Full Changelog: rel-2.12.0...rel-2.12.1
rel-2.12.0
What's Changed
Major Changes 🛠
- Implement scalar loop for iterative gradients by @ricardoV94 in #283
New Features 🎉
- Add jax implementation of
pt.linalg.pinv
by @jessegrabowski in #294 - Add JAX support for
pt.tri
by @jessegrabowski in #302
Maintenance 🔧
- Fetch all commits and tags when building sdist by @maresb in #293
- Some OpenMP tweaks by @ricardoV94 in #304
- Include missing Faddeeva files in package by @maresb in #310
Full Changelog: rel-2.11.3...rel-2.12.0
rel-2.11.3
What's Changed
Bugfixes 🐛
- Fix JAX Scan for output ndim > 1 by @jessegrabowski in #288
Maintenance 🔧
- Remove non-Python files from package by @carlsmedstad in #276
- Speedup Numba Scans with vector inputs by @ricardoV94 in #235
New Contributors
- @carlsmedstad made their first contribution in #276
- @jessegrabowski made their first contribution in #288
Full Changelog: rel-2.11.2...rel-2.11.3
rel-2.11.2
What's Changed
New Features 🎉
- Add stabilization rewrite for
log_diff_exp
by @ricardoV94 in #212
Bugfixes 🐛
- Fix
local_subtensor_rv_lift
rewrite bug with vector parameters by @ricardoV94 in #281
Maintenance 🔧
Full Changelog: rel-2.11.1...rel-2.11.2
rel-2.11.1
What's Changed
New Features 🎉
- Implement JAX dot with sparse constants by @ricardoV94 in #273
Bugfixes 🐛
- Allow default_output to be any valid Python index by @ricardoV94 in #274
Full Changelog: rel-2.11.0...rel-2.11.1
rel-2.11.0
What's Changed
Major Changes 🛠
- Refactored RV
_print_name
to long names by @shreyas3156 in #244 - Rename
sgn
tosign
by @sudarsan2k5 in #228
New Features 🎉
- Fix Scan JAX dispatcher by @ricardoV94 in #232
- Optimize while scans when only last state is needed by @ricardoV94 in #216
- Allow string keys in
eval
utility by @Raj-Parekh24 in #242
Bugfixes 🐛
- Fix scan save memory rewrite bug by @ricardoV94 in #236
- Fix non-contiguous reshapes in numba backend by @aseyboldt in #255
get_scalar_constant_value
now raises for non-scalar inputs by @shreyas3156 in #248- Raise
NotImplementedError
when trying to convert MaskedArrays by @ricardoV94 in #260 - Fix bug in gradient of
set_subtensor
by @ricardoV94 in #267
Documentation 📖
- Fix a typo in Graph Rewriting Doc by @shreyas3156 in #261
Maintenance 🔧
- Fix numpy
DeprecationWarning
when converting integers to PyTensor Constants by @ricardoV94 in #238 - Add explicit support for Python 3.11 by @ricardoV94 in #198
- 🔄 From Aesara: 1337: Add basic overloads for Numba sparse types by @twiecki in #102
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #257
New Contributors
- @shreyas3156 made their first contribution in #244
- @Raj-Parekh24 made their first contribution in #242
Full Changelog: rel-2.10.1...rel-2.11.0