TensorCast.jl
This package lets you write complicated formulae in index notation, which are turned into Julia's usual broadcasting, permuting, slicing, and reducing operations.
Version 0.2 is a re-write, see the release notes to know what changed from version 0.1.5.
Source, issues, etc: https://github.com/mcabbott/TensorCast.jl
Documentation
The pages are:
- Use of
@cast
for broadcasting, and slicing @reduce
and@matmul
, for summing over some directions- Options: StaticArrays, LazyArrays, Strided
- Docstrings, for all details.