rel-2.21.0
What's Changed
Major Changes 🛠
- Remove
TopkOp
by @mory91 in #686 - Change behavior of helper
set
/inc
to act on an indexed variable directly by @ricardoV94 in #730
New Features 🎉
- Add
matrix_transpose
and.mT
helpers by @Dhruvanshu-Joshi in #702 - Add rewrite to lift linear algebra through certain linalg ops by @jessegrabowski in #622
- Implement gradient for SVD by @jessegrabowski in #614
- Add helper
explicit_graph_inputs
by @Dhruvanshu-Joshi in #712 - Allow squeezing of specific non-broadcastable axis by @Dhruvanshu-Joshi in #713
- Implement
ufunc_outer
likeadd.outer
for binaryElemwise
operations by @Dhruvanshu-Joshi in #745 - Vectorize some cases of join and advanced subtensor by @ricardoV94 in #744
- Implement numpy-like Rayleigh distribution by @Dhruvanshu-Joshi in #750
Bugfixes 🐛
- Ensure that gcc path is only added once to DLL search path by @maresb in #678
- Only invoke config.cxx if non-empty by @mark-thm in #704
- Fix broadcasting bug in vectorization of RandomVariables by @ricardoV94 in #738
- Fix
scan_checkpoints
with sequences by @ricardoV94 in #754 - Fix implementation of several RandomVariables in JAX backend by @ricardoV94 in #767
Documentation 📖
- Update example in "Adding JAX and Numba support for Ops" by @HangenYuu in #687
- Reconcile environment for development and docs building by @HangenYuu in #717
Maintenance 🔧
- Pin Numpy version to <2 by @maresb in #692
- Use add_dll_directory as a context manager by @maresb in #708
- Add support for negative axis in
specify_broadcastable
by @Dhruvanshu-Joshi in #710 - Add name kwarg to Op.call by @HarshvirSandhu in #693
- Avoid dimshuffle if expand_dims has empty axis by @HangenYuu in #724
- Remove deprecated bin module by @maresb in #726
- Improve variable debugging methods by @ricardoV94 in #729
- Make
local_pow_to_nested_squaring
rewrite more permissive by @ricardoV94 in #742 - Change github link in documentation header by @lucianopaz in #747
- Remove restrictive broadcastability check in
local_blockwise_alloc
by @ricardoV94 in #751 - Support int-like shapes in
pt.full
by @wd60622 in #759 - Enable no-cpython-wrapper in numba where possible by @aseyboldt in #765
New Contributors
- @mory91 made their first contribution in #686
- @HangenYuu made their first contribution in #687
- @Dhruvanshu-Joshi made their first contribution in #702
- @mark-thm made their first contribution in #704
Full Changelog: rel-2.20.0...rel-2.21.0