Releases: pymc-devs/pytensor
Releases · pymc-devs/pytensor
rel-2.17.0
What's Changed
Major Changes 🛠
New Features 🎉
- Extend cholesky of triangular dot rewrite to matmul Ops by @ricardoV94 in #459
New Contributors
Full Changelog: rel-2.16.3...rel-2.17.0
rel-2.16.3
What's Changed
New Features 🎉
- Use Blockwise for matmul by @ricardoV94 in #452
- Add numba overload for
solve_triangular
by @jessegrabowski in #423
Bugfixes 🐛
- Exclude local_careduce_fusion from Numba backend by @ricardoV94 in #450
Full Changelog: rel-2.16.2...rel-2.16.3
rel-2.16.2
What's Changed
Bugfixes 🐛
- Exclude backend incompatible rewrites in Scan dispatch by @ricardoV94 in #427
Maintenance 🔧
- Pin numpy upper version by @ricardoV94 in #446
- Fix jax deprecated product by @ricardoV94 in #448
Full Changelog: rel-2.16.1...rel-2.16.2
rel-2.16.1
What's Changed
Bugfixes 🐛
- Fix
SoftmaxGrad
failure with constant dy in numba backend by @ricardoV94 in #435 - Fix bug in
local_dimshuffle_subtensor
rewrite by @ricardoV94 in #438
Full Changelog: rel-2.16.0...rel-2.16.1
rel-2.16.0
What's Changed
Major Changes 🛠
- Implement
graph.vectorize
andBlockwise
Op
by @ricardoV94 in #306 - Deprecate
extract_diag
andlinalg.trace
in favor of numpy look-alikes by @ricardoV94 in #428
New Features 🎉
- Add
Op
corresponding toscipy.linalg.solve_discrete_are
by @jessegrabowski in #417 - Improve static output shape and numba implementations of some Ops by @aseyboldt in #375
Documentation 📖
- DOC: Fix docstrings in
gradient.py
by @hsinfan1996 in #415
Maintenance 🔧
New Contributors
- @purna135 made their first contribution in #424
- @hsinfan1996 made their first contribution in #415
Full Changelog: rel-2.15.0...rel-2.16.0
rel-2.15.0
What's Changed
Major Changes 🛠
- Add
shape_unsafe
tag to rewrites that can hide shape errors by @ricardoV94 in #381 - Forbid runtime broadcasting by
Alloc
by @ricardoV94 in #390
New Features 🎉
- Extend
ExtractDiag
gradient 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
CumOp
when axis is None by @ricardoV94 in #420
Documentation 📖
- Fix docstrings reference for the
betainc_grad
function by @amyoshino in #412
Maintenance 🔧
- Don't run merge optimization in
ScalarInnerGraphOp.fgraph
by @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_indices
rewrite in JAX mode due to XLA bug by @ricardoV94 in #400 - Fix overly strict check in
local_pow_specialize
rewrite 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_chol
rewrite by @jessegrabowski in #393 - Speedup
truncated_graph_inputs
by @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_triangular
rewrite by @jessegrabowski in #383
Full Changelog: rel-2.13.0...rel-2.13.1