Skip to content

Releases: Jutho/TensorKit.jl

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)

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)