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:

  1. Use of @cast for broadcasting, and slicing
  2. @reduce and @matmul, for summing over some directions
  3. Options: StaticArrays, LazyArrays, Strided
  4. Docstrings, for all details.