What's Changed
Bugfixes 馃悰
- Fix broadcast/upcast loss in
local_add_of_sparse_writeandlocal_read_of_writeby @frankbuckley in #2350 - Fix numba failure on gradient of chained batched Convolve1d by @juanitorduz in #2375
Documentation 馃摉
- Add API docs for pytensor.graph.traversal by @williambdean in #2401
Maintenance 馃敡
- Numba: speed up advanced indexing with non-scalar core dims by @ricardoV94 in #2345
- Inline SymbolicOps at the start of the fusion pass so their bodies can fuse by @ricardoV94 in #2346
- Numba: keep layout information through DimShuffle by @ricardoV94 in #2348
- Fix MergeOptimizer's dead guard against merging destroyed variables by @velochy in #2355
- Numba: don't materialize index broadcast by @ricardoV94 in #2353
- Numba: faster Alloc implementation by @ricardoV94 in #2356
- Add MLX dispatch and a Metal kernel for gammainc and gammaincc by @jessegrabowski in #2347
- Bump numba upper bound to <=0.67.0 (main) by @github-actions[bot] in #2372
- Numba: solve triangular C-contiguous B without copy by @jessegrabowski in #2359
- Add MLX dispatch and a Metal kernel for betainc by @jessegrabowski in #2368
- Fix test incompatibilities with numpy 2.5 by @juanitorduz in #2376
- Add MLX dispatch for CholeskySolve by @jessegrabowski in #2377
- Rewrite log(sqr(x)) to 2 * log(abs(x)) to avoid underflow by @jessegrabowski in #2380
- Numba: back-port compilation speedup for large tuple/ number of arguments by @velochy in #2361
- Fix docstrings that document parameters the functions do not have by @VenishPaneliya in #2408
- Numba Join: better memory and runtime performance by @velochy in #2362
New Contributors
- @frankbuckley made their first contribution in #2350
- @VenishPaneliya made their first contribution in #2408
Full Changelog: rel-3.3.0...rel-3.3.1