Releases: pymc-devs/pytensor
Releases · pymc-devs/pytensor
rel-2.15.0
What's Changed
Major Changes 🛠
- Add
shape_unsafetag to rewrites that can hide shape errors by @ricardoV94 in #381 - Forbid runtime broadcasting by
Allocby @ricardoV94 in #390
New Features 🎉
- Extend
ExtractDiaggradient and numba implementation to higher dimensional inputs by @ricardoV94 in #389
Bugfixes 🐛
- Fix typo in profile summary printing function by @Armavica in #416
- Fix numba implementation of
CumOpwhen axis is None by @ricardoV94 in #420
Documentation 📖
- Fix docstrings reference for the
betainc_gradfunction by @amyoshino in #412
Maintenance 🔧
- Don't run merge optimization in
ScalarInnerGraphOp.fgraphby @ricardoV94 in #406
New Contributors
- @amyoshino made their first contribution in #412
Full Changelog: rel-2.14.2...rel-2.15.0
rel-2.14.2
What's Changed
New Features 🎉
- Provide JAX Ops from Optional tensorflow-probability dependency by @ricardoV94 in #403
Bugfixes 🐛
- Retain more precise types in MergeOptimizer by @ricardoV94 in #405
Maintenance 🔧
- Add numpy constants to pytensor.tensor scope by @ricardoV94 in #404
Full Changelog: rel-2.14.1...rel-2.14.2
rel-2.14.1
What's Changed
Bugfixes 🐛
- Don't include
local_uint_constant_indicesrewrite in JAX mode due to XLA bug by @ricardoV94 in #400 - Fix overly strict check in
local_pow_specializerewrite by @ricardoV94 in #402
Full Changelog: rel-2.14.0...rel-2.14.1
rel-2.14.0
What's Changed
Major Changes 🛠
- Drop support for Python 3.8 by @ricardoV94 in #391
- Don't try to infer support shape of multivariate RVs by default by @ricardoV94 in #388
Bugfixes 🐛
- Fix bug with dummy output clients in
local_det_cholrewrite by @jessegrabowski in #393 - Speedup
truncated_graph_inputsby @ferrine in #394
Maintenance 🔧
Full Changelog: rel-2.13.1...rel-2.14.0
rel-2.13.1
What's Changed
Bugfixes 🐛
- Fix bug in
tag_solve_triangularrewrite 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_softmaxstabilization rewrite to graphs with indexing andexpand_dimsby @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_incby @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_dimsby @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_gradby @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.pinvby @jessegrabowski in #294 - Add JAX support for
pt.triby @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