What's Changed
Major Changes 🛠
- Do not raise in linalg Ops by @ricardoV94 in #1834
New Features 🎉
- Add rewrite to fuse nested BlockDiag Ops by @eby0303 in #1671
- Fix gradient of
minimizeandrootwrt higher-dimensional arguments by @jessegrabowski in #1806 - Determinant of factorized matrices by @ricardoV94 in #1785
- Improved Linear Control Ops, with Numba Dispatches by @jessegrabowski in #1840
- Basic Sparse functionality in Numba by @ricardoV94 in #1676
- Implement sparse dot product in numba backend by @tomicapretto in #1854
Bugfixes 🐛
- Do not coerce gradients to TensorVariable by @ricardoV94 in #1685
- Fix bug in local_block_diag_dot_to_dot_block_diag by @ricardoV94 in #1839
- Fix issues with split and split_dims by @ricardoV94 in #1828
- Tweaks to reshape Ops by @ricardoV94 in #1842
- Fix scalar Blockwise in numba backend by @ricardoV94 in #1846
Maintenance 🔧
- local_[div|mul]_switch_sink: Allow zero inside a DimShuffle/Alloc by @ricardoV94 in #1850
New Contributors
- @eby0303 made their first contribution in #1671
- @tomicapretto made their first contribution in #1854
Full Changelog: rel-2.36.3...rel-2.37.0