Skip to content

Releases: Jutho/TensorKit.jl

v0.14.6

18 Apr 20:09
0c73bd2
Compare
Choose a tag to compare

TensorKit v0.14.6

Diff since v0.14.5

This patch release features mostly small fixes and improvements.
Most notable are the addition of rrule support for inv, DiagonalTensorMap and flip, and the ability to use in-place versions of the special-purpose constructors like isomorphism!, unitary! etc.

Merged pull requests:

Closed issues:

  • Error generates an error (#237)
  • twist for NoBraiding sector types where the braiding is unambiguous (#239)

v0.14.5

26 Feb 11:06
491aa77
Compare
Choose a tag to compare

TensorKit v0.14.5

Diff since v0.14.4

Merged pull requests:

Closed issues:

  • MethodError in svd_pullback! (#219)
  • @constinferred fails for insertleftunit and insertrightunit of HomSpaces for particular Sectors (#221)
  • MethodError in qr_pullback! (#222)

v0.14.4

08 Feb 22:36
Compare
Choose a tag to compare

TensorKit v0.14.4

Diff since v0.14.3

Merged pull requests:

Closed issues:

  • An AD issue in contractions with diagonal tensors (#209)
  • rrule for exponential of TensorMap (#213)
  • Autodiff for twist? (#216)

v0.14.3

18 Jan 20:40
660bdf7
Compare
Choose a tag to compare

TensorKit v0.14.3

Diff since v0.14.2

Merged pull requests:

Closed issues:

  • repartition unexpected behaviour (#200)
  • AD of SVD question (#201)
  • a small issue of leftorth! (#204)

v0.14.2

11 Jan 19:35
80ade51
Compare
Choose a tag to compare

TensorKit v0.14.2

Diff since v0.14.1

Merged pull requests:

Closed issues:

  • libblas not available on nightly (#65)
  • The initial functions TensorMap(zeros) and similar appear to be time-consuming for large tensors. (#147)
  • Undefined constructor. (#153)
  • similar does not work if storagetype is a PtrArray (#194)
  • rrules have type instabilities (#197)

v0.14.1

02 Jan 10:01
6aa0c7b
Compare
Choose a tag to compare

TensorKit v0.14.1

Diff since v0.14.0

  • Fix an issue with fusiontree iterators for symmetries with multiple fusion.

Merged pull requests:

  • Fix bug in fusion tree iterator for multiple fusion case (#193) (@Jutho)

Closed issues:

  • Fusiontree iterator with multiplicities (#192)

v0.14.0

19 Dec 22:58
00eb107
Compare
Choose a tag to compare

TensorKit v0.14.0

Diff since v0.13.2

  • Various index functionalities have been added: flip can be used to change arrows, insertleftunit, insertrightunit and removeunit will manipulate trivial indices.

Breaking changes

  • The DiagonalTensorMap is now the default output type for the diagonal singular and eigenvalue tensors returned by tsvd, eig and related functions
  • There is a small change in the truncation of singular values for non-abelian symmetries, where now it is guaranteed that smaller singular values are removed first

Merged pull requests:

Closed issues:

  • svdvals and eigvals (#34)
  • How to apply gradient of gradient? (#175)
  • convert to floating point in matrix factorisations (#181)
  • Fail to extract block by specifying sector of each index for (N,0) or (0,N) tensors (#182)
  • Why using weighted singular values for the truncation? (#184)
  • Partial convert(Array, TensorMap) (#186)

v0.13.2

21 Nov 15:11
6387f26
Compare
Choose a tag to compare

TensorKit v0.13.2

Diff since v0.13.1

  • Add functionality for working with DiagonalTensorMap (currently not yet used)
  • Various fixes and improvements

Merged pull requests:

  • WIP: implementation of DiagonalTensorMap (#174) (@Jutho)
  • CompatHelper: bump compat for VectorInterface to 0.5, (keep existing compat) (#176) (@github-actions[bot])
  • Bump codecov/codecov-action from 4 to 5 (#177) (@dependabot[bot])
  • Braidingtensor improvements (#179) (@lkdvos)
  • Fix converting empty tensors to array (#180) (@lkdvos)

Closed issues:

  • convert to Array fails for empty TensorMap (#178)

v0.13.1

12 Nov 01:40
cf796ae
Compare
Choose a tag to compare

TensorKit v0.13.1

Diff since v0.13.0

  • small patches and improvements

Merged pull requests:

Closed issues:

  • LoadError: type Nothing has no field _conj (#158)
  • Error using a combination of mul!, One() and blocks of length 1 (#171)

v0.13.0

04 Nov 11:52
Compare
Choose a tag to compare

TensorKit v0.13.0

Diff since v0.12.7

Merged pull requests:

Closed issues:

  • Feature request: a more flexible SVD truncation scheme (#164)
  • Question: solving linear equations (#165)