Skip to content


Updated Feb 28, 2019

Most of this code was written before 2016, and about half of it was written by me, Josh Maglione. I did not program well, and there are lots of places in the code that need to be refactored.


Updated Feb 19, 2019

Updating documentation with examples.


Updated Feb 14, 2019

Adjoint algebras are computed multiple times. In particular, when we split the tensor into flat and sloped parts, we typically recompute adjoints. We should fix this.

You can’t perform that action at this time.