einsum-ndarray 0.1.0

Einstein summation for dynamically shaped ndarray arrays
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Changelog

## 0.1.0 - 2026-08-22

- Add one-shot Einstein summation for dynamic arrays.
- Add reusable shape-bound plans with optimal, greedy, and explicit paths.
- Support ellipses, diagonals, broadcasting, scalars, and empty axes.
- Report typed validation and execution errors.
- Use pure-Rust matrix multiplication by default.
- Add opt-in `blas` and `openblas` matrix multiplication features.
- Make integer overflow wrap consistently in every build profile.
- Return `TooManyLabels` when a subscript names more axes than its operand.
- Require Rust 1.75, the minimum supported by the matrix kernel dependency.

Path costs follow NumPy's reported contraction model.