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_dimsby @ricardoV94 in #1036 - Fix downcasting bug in
local_[mul|div]_switch_sinkrewrite by @ricardoV94 in #1059 - Fix bugs in
local_useless_sliceandlocal_reduce_joinrewrites 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_addandvariadic_mulhelpers by @ricardoV94 in #932 - Remove
_asarrayby @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__ldflagstests by @lucianopaz in #1056
Full Changelog: rel-2.25.5...rel-2.26.0