Skip to content

Releases: Jutho/TensorKit.jl

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)

v0.12.7

18 Oct 09:22
Compare
Choose a tag to compare

TensorKit v0.12.7

Diff since v0.12.6

Fixes for some AD behavior and for the extension loading change in Julia 1.11.1

Merged pull requests:

Closed issues:

  • Unexpected Behavior with truncerr(η) and p=Inf Truncation Scheme (#150)
  • TensorMap constructor is slow when applied to an array (#155)

v0.12.6

13 Aug 12:39
Compare
Choose a tag to compare

TensorKit v0.12.6

Diff since v0.12.5

Backports of some fixes while we prepare for new versions

Merged pull requests:

  • Fix TensorMap constructor for symmetric tensor from dense matrix (#144) (@lkdvos)
  • Fix reference to undefined _leftorth! (#145) (@lkdvos)

v0.12.5

03 Jul 08:52
Compare
Choose a tag to compare

TensorKit v0.12.5

Diff since v0.12.4

This update includes various small fixes in the implementations of the AD rules.
Additionally, support was added for eigvals, svdvals, diag and diagm.

Merged pull requests:

  • @non_differentiable TensorKit.id (#129) (@tangwei94)
  • Add support for eigvals, svdvals and diag, diagm. (#130) (@lkdvos)
  • small fix in the backward rule of norm (#131) (@tangwei94)
  • Move FiniteDifferences support to package extension (#132) (@lkdvos)
  • Refactor ChainRulesCoreExt into separate files (#133) (@lkdvos)
  • Soften type restrictions on tsvd kwargs (#134) (@lkdvos)

v0.12.4

05 Jun 08:18
Compare
Choose a tag to compare

TensorKit v0.12.4

Diff since v0.12.3

Merged pull requests:

Closed issues:

  • ComplexSpace constructor from sector-degeneracy pairs similar to that of GradedSpace? (#119)

v0.12.3

11 Apr 11:01
27bf150
Compare
Choose a tag to compare

TensorKit v0.12.3

Diff since v0.12.2

Merged pull requests:

Closed issues:

  • Edge cases for empty ProductSpaces (#102)
  • \otimes+TAB in PyJulia (#108)
  • fuse inconsistent in handling dual spaces (#110)

v0.12.2

27 Jan 09:20
Compare
Choose a tag to compare

TensorKit v0.12.2

Diff since v0.12.1

Merged pull requests:

Closed issues:

  • Problem with gradient when using tensors with Float64 and ComplexF64 entries (#90)
  • Confusing/bugged? index convention for braiding tensors. (#93)