Releases: pymc-devs/pytensor
Releases · pymc-devs/pytensor
rel-2.18.0
What's Changed
Major Changes 🛠
- Implement ChiSquare via Gamma by @wd60622 in #490
- Implement vectorize helper with similar semantics to that of NumPy by @ricardoV94 in #500
New Features 🎉
- Implement JAX dispatch for TriGamma by @ricardoV94 in #498
- Vectorize dispatch for shape operations by @ricardoV94 in #454
Bugfixes 🐛
- Use empty blas_ldflags if no cxx is configured by @lucianopaz in #506
Documentation 📖
- Add
setandincTensorVariable methods forset_subtensorandinc_subtensoroperations by @ricardoV94 in #494
Maintenance 🔧
- Unpin numpy in pyproject.toml by @twiecki in #492
- Defer the use of nfunc_spec in JAX scalar dispatch by @ferrine in #496
- Implement Polygamma Op by @ricardoV94 in #505
New Contributors
- @wd60622 made their first contribution in #490
Full Changelog: rel-2.17.4...rel-2.18.0
rel-2.17.4
What's Changed
New Features 🎉
- Support Blockwise in JAX backend by @ricardoV94 in #487
Bugfixes 🐛
Maintenance 🔧
- Fix import errors if setuptools is too old by @ferrine in #483
- Change default blas_info dictionary in cmodule by @lucianopaz in #444
- Add specialization rewrite for solve with batched b by @ricardoV94 in #482
New Contributors
- @lucianopaz made their first contribution in #444
Full Changelog: rel-2.17.3...rel-2.17.4
rel-2.17.3
What's Changed
Bugfixes 🐛
- Fix numpy integer check in TensorType by @ricardoV94 in #478
Full Changelog: rel-2.17.2...rel-2.17.3
rel-2.17.2
What's Changed
Bugfixes 🐛
- Correctly report the elemwise output type in Numba by @aseyboldt in #468
- Fix RandomVariable static type shape bug by @ricardoV94 in #475
Maintenance 🔧
Full Changelog: rel-2.17.1...rel-2.17.2
rel-2.17.1
What's Changed
Bugfixes 🐛
- Fail graciously in
local_pow_to_nested_squaringwhen static type shape is updated by @ricardoV94 in #461 - Fix bug in
TensorVariable.__rmatmul__by @ricardoV94 in #465 - Use boolean
__props__inSVDOpby @ricardoV94 in #467
Full Changelog: rel-2.17.0...rel-2.17.1
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_triangularby @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
SoftmaxGradfailure with constant dy in numba backend by @ricardoV94 in #435 - Fix bug in
local_dimshuffle_subtensorrewrite 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.vectorizeandBlockwiseOpby @ricardoV94 in #306 - Deprecate
extract_diagandlinalg.tracein favor of numpy look-alikes by @ricardoV94 in #428
New Features 🎉
- Add
Opcorresponding toscipy.linalg.solve_discrete_areby @jessegrabowski in #417 - Improve static output shape and numba implementations of some Ops by @aseyboldt in #375
Documentation 📖
- DOC: Fix docstrings in
gradient.pyby @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