New features:
- (#48) Intermediates can now be shared between contractions, see here for more details.
- (#53) Intermediate caching is thread safe.
Enhancements:
- (#48) Expressions are now mapped to non-unicode index set so that unicode input is support for all backends.
- (#58) Adds tensorflow and theano with shared intermediates.
Bug fixes:
- (#41) PyTorch indices are mapped back to a small
a-z
subset valid for PyTorch's einsum implementation.