Skip to content

Releases: Jutho/TensorOperations.jl

v5.1.2

30 Oct 00:38
dd55aa8
Compare
Choose a tag to compare

TensorOperations v5.1.2

Diff since v5.1.1

Fixes a missing allocator in tensorfree!which led to memory leaks in the ManualAllocatorstrategy

Merged pull requests:

  • fix missing allocator in tensorfree (#197) (@Jutho)

Closed issues:

  • Einsum Expression works in numpy but not TensorOperations (#195)

v5.1.1

27 Oct 20:57
Compare
Choose a tag to compare

TensorOperations v5.1.1

Diff since v5.1.0

  • fix excessive compilation times for large rank arrays

v5.1.0

18 Oct 22:01
Compare
Choose a tag to compare

TensorOperations v5.1.0

Diff since v5.0.2

  • remove small type instability in Strided implementations
  • fix broken extension behaviour after Julia 1.11.1 update

Merged pull requests:

v5.0.2

04 Oct 21:57
427403e
Compare
Choose a tag to compare

TensorOperations v5.0.2

Diff since v5.0.1

Merged pull requests:

  • Fix typo in tensoralloc for Bumper allocator (#188) (@leburgel)
  • resolve conjugation flags in strided implementations (#190) (@Jutho)

Closed issues:

  • possible memory leak with metaprogramming (#139)
  • Runtime dispatch overhead for small tensor contractions using the StridedBLAS backend (#189)

v5.0.1

18 Sep 05:39
78059aa
Compare
Choose a tag to compare

TensorOperations v5.0.1

Diff since v5.0.0

Merged pull requests:

  • Jh/checktraceargs (#183) (@Jutho)
  • CompatHelper: bump compat for Bumper in [weakdeps] to 0.7, (keep existing compat) (#184) (@github-actions[bot])

Closed issues:

  • tensorcontract type stability (#96)
  • Unintuitive ncon result when scalar (#152)
  • Compability with CUDA 5.2 (#165)
  • Confusion when using cuTENSOR (#166)

v5.0.0

15 Jul 14:01
Compare
Choose a tag to compare

TensorOperations v5.0.0

Diff since v4.1.1

  • Support for cuTENSOR v2 and with that, more recent version of CUDA.jl
  • Further improvement and extension of the backend and allocator support, with in particular, a package extension for allocating temporaries via Bumper.jl, and a new associated @butensor macro.
  • Improved AD support
  • Fallback implementations for AbstractArray objects which are not strided.
  • Breaking changes in the interface: argument order and argument type of the conjugation flags.
  • Restricted to Julia 1.8 and higher

Merged pull requests:

  • Update to cuTENSOR 2.0 (#160) (@github-actions[bot])
  • Fix premature freeing of temporary tensors during reverse mode AD. (#170) (@lkdvos)
  • Add naive Base julia AbstractArray implementation (#171) (@lkdvos)
  • Bump julia-actions/cache from 1 to 2 (#172) (@dependabot[bot])
  • Switch up argument order (#173) (@lkdvos)
  • Change conj flags from Symbol to Bool (#176) (@lkdvos)
  • add backend types (#181) (@Jutho)
  • Alternative Allocators (#182) (@lkdvos)

Closed issues:

  • Manual allocation strategy (#143)
  • Freed reference problem when combining cuTENSOR and Zygote (#169)
  • TensorOperationscuTENSORExt fails to compile (#174)
  • Costchecks are not using GlobalRef (#178)
  • Optdata cannot use Int as labeltype (#179)
  • install newest version? (#180)

v4.1.1

18 Apr 15:44
Compare
Choose a tag to compare

TensorOperations v4.1.1

Diff since v4.1.0

Fix an issue when working with AD and backend selection.

Merged pull requests:

  • Add tests indices and labels (#159) (@lkdvos)
  • Bump codecov/codecov-action from 3 to 4 (#161) (@dependabot[bot])
  • Fix missing non-optional argument in rrules with backend. (#168) (@lkdvos)

Closed issues:

  • Combining LinearAlgebra.Diagonal with a CuArray inside @tensor (#164)
  • cuTENSOR not working with automatic differentiation (#167)

v4.1.0

04 Jan 22:20
Compare
Choose a tag to compare

TensorOperations v4.1.0

Diff since v4.0.8

Merged pull requests:

v4.0.8

19 Dec 20:39
11245fe
Compare
Choose a tag to compare

TensorOperations v4.0.8

Diff since v4.0.7

Merged pull requests:

Closed issues:

  • Bug in CUDA backend (#151)

v4.0.7

08 Oct 21:23
Compare
Choose a tag to compare

TensorOperations v4.0.7

Diff since v4.0.6