Releases: Jutho/TensorOperations.jl
Releases · Jutho/TensorOperations.jl
v1.0.2
v1.0.1
v1.0.0
Major overhaul with significant changes (but unchanged API):
- More robust support for general strided arrays and custom element types
- Package wide cache for storing temporaries and removing pressure from Julia's GC
- Contracting with
Diagonal
objects - Expanded and improved documentation
- Various fixes
v0.7.1
v0.7.0
v0.6.1
@tensoropt and NCon-style indexing
- Addition of a
@tensoropt
macro that will optimize the contraction order of any product of tensorsA[...]*B[...]*C[...]*...
(see below). - The
@tensor
macro will reorganize the contraction order of the so-called NCON style of specifying indices is respected, i.e. all contracted indices are labelled by positive integers and all uncontracted indices are specified by negative integers. In that case, tensors will be contracted in such an order that indices with smaller integer label will
be contracted first - Better overall type stability, both in the
@tensor(opt)
environment and with the function based approach. Even the simple function based syntax can now be made type stable by specifing the indices using tuples. - Fully compatible with Julia v0.6 and v0.7. (v0.5 no longer supported)