rel-2.26.0
What's Changed
Major Changes 🛠
- Dimshuffle does not need input broadcastable info by @ricardoV94 in #979
- Reduce overhead of function call and deprecate rarely used utilities by @ricardoV94 in #1024
New Features 🎉
- Merge consecutive reduces by @ricardoV94 in #888
- Added rewrites involving block diagonal matrices by @tanish1729 in #967
- Adding rewrites involving kronecker product by @tanish1729 in #975
- Adds functions to rewrite cholesky decomposition of identity and diagonal matrices by @tanish1729 in #925
- Implement Cast in PyTorch backend by @ricardoV94 in #1023
- Implement destructive in-place rewrites for Cholesky and Solve Ops by @ricardoV94 in #1028
- Added Support for Median by @Dhruvanshu-Joshi in #907
- Add Pytorch implementation of Blockwise by @Ch0ronomato in #988
Bugfixes 🐛
- Make blockwise perform method node dependent by @ricardoV94 in #1048
- Fix bug from too strict type check in
_sum_grad_over_bcasted_dims
by @ricardoV94 in #1036 - Fix downcasting bug in
local_[mul|div]_switch_sink
rewrite by @ricardoV94 in #1059 - Fix bugs in
local_useless_slice
andlocal_reduce_join
rewrites by @ricardoV94 in #1057
Documentation 📖
- Small improvements to docs API by @ricardoV94 in #817
Maintenance 🔧
- Canonicalize Subtensor slices by @Dhruvanshu-Joshi in #761
- Remove rarely used shape utilities by @ricardoV94 in #1016
- Simplify logic with
variadic_add
andvariadic_mul
helpers by @ricardoV94 in #932 - Remove
_asarray
by @ricardoV94 in #1025 - Direct tests for dispatch implementations in alternative backends by @ricardoV94 in #1021
- Cleanup for Optimal Control Ops by @jessegrabowski in #1045
- Raise NotImplementedError for boolean scalar indexing by @ricardoV94 in #1063
- Add Accelerate framework
blas__ldflags
tests by @lucianopaz in #1056
Full Changelog: rel-2.25.5...rel-2.26.0