Skip to content

Releases: QuantumKitHub/SUNRepresentations.jl

v0.4.0

20 Apr 16:03
d7c2e1c

Choose a tag to compare

SUNRepresentations v0.4.0

Diff since v0.3.6

v0.4.0 of SUNRepresentations contains a large internal refactor of the data layout of SUNIrrep, going from NTuple{N, Int} (the weights), to NTuple{N - 1, UInt8} (the dynkin labels).
While the external behavior and interface should be untouched and contain no breaking changes, this does invalidate data that has been serialized, and therefore this release is cautiously marked as breaking.

Merged pull requests:

  • Change storagetype to UInt8 Dynkin labels to reduce memory footprint (#46) (@lkdvos)

Closed issues:

  • [optimization] Reduce memory footprint by using UInt8 (#45)

v0.3.6

31 Mar 15:54
d1a79b8

Choose a tag to compare

SUNRepresentations v0.3.6

Diff since v0.3.5

This patch release adds the casimir function

Merged pull requests:

v0.3.5

06 Feb 18:12
518a240

Choose a tag to compare

SUNRepresentations v0.3.5

Diff since v0.3.4

Fix small issue in TensorKitSectors update that requires properly defining scalartypes for topological data.

Merged pull requests:

  • Make sure scalartype variants are properly defined (#42) (@lkdvos)

Closed issues:

  • TensorKit code hangs indefinitely under TensorKitSector 0.3.5 (#41)

v0.3.4

15 Dec 01:53
1bb42a2

Choose a tag to compare

SUNRepresentations v0.3.4

Diff since v0.3.3

Merged pull requests:

  • CompatHelper: bump compat for JLD2 to 0.6, (keep existing compat) (#35) (@github-actions[bot])
  • CompatHelper: bump compat for TensorKit in [extras] to 0.16, (keep existing compat) (#40) (@github-actions[bot])

v0.3.3

29 Oct 11:47
4d52577

Choose a tag to compare

SUNRepresentations v0.3.3

Diff since v0.3.2

Merged pull requests:

v0.3.2

13 Oct 16:44
22a2ee0

Choose a tag to compare

SUNRepresentations v0.3.2

Diff since v0.3.1

Merged pull requests:

  • Bump actions/checkout from 4 to 5 (#33) (@dependabot[bot])
  • CompatHelper: bump compat for TensorKitSectors to 0.2, (keep existing compat) (#34) (@github-actions[bot])
  • Runic formatter (#36) (@lkdvos)
  • Update CI to use organization workflow (#37) (@lkdvos)

v0.3.1

07 Jul 15:16
5f5db21

Choose a tag to compare

SUNRepresentations v0.3.1

Diff since v0.3.0

Changed the default SVD algorithm to DivideAndConquer, which should provide substantial speedups for larger irreps.

Merged pull requests:

  • Bump julia-actions/julia-format from 3 to 4 (#29) (@dependabot[bot])
  • [Perf] Switch to DivideAndConquer implementation by default (#31) (@lkdvos)

Closed issues:

  • difficult contraction for not big tensors (#30)

v0.3.0

03 Jan 10:57

Choose a tag to compare

SUNRepresentations v0.3.0

Diff since v0.2.1

Version 0.3.0 comes with quite a few breaking changes to this package:

  • TensorKit.jl is now no longer a dependency, and TensorKitSectors.jl is used instead. This enables the use of newer versions of TensorKit, simultaneously updating compatibility with TensorOperations and SparseArrayKit versions.
  • Clebsch-Gordan coefficients are now no longer computed in bulk, which reduces the load for computing large irreps appearing in the expansion of s1 * s2, which are sometimes not used.

Merged pull requests:

v0.2.1

22 Mar 08:47
18eb919

Choose a tag to compare

SUNRepresentations v0.2.1

Diff since v0.2.0

  • Optimizations of Clebsch-Gordan-Coefficient computations

Merged pull requests:

Closed issues:

  • Performance check for SU(>4) (#9)

v0.2.0

19 Jan 11:12

Choose a tag to compare

SUNRepresentations v0.2.0

New features

  • Different naming conventions are supported
  • Disk-cached CGCs

Utility

  • Updated github actions

Merged pull requests:

  • WIP: various changes (#2) (@Jutho)
  • Change caches to LRUCache (#5) (@lkdvos)
  • Compat TensorOperations v4 and TensorKit v0.11 (#6) (@lkdvos)
  • Update TensorKit compat (#7) (@lkdvos)
  • Add disk-cached CGC coefficients (#8) (@lkdvos)
  • Support for multiple name types (#10) (@lkdvos)

Closed issues:

  • error in highest weight CGC (#1)
  • LAPACKException(1) in nullspace (#3)
  • seems to be incompatible with RationalRoots@v0.2.0 (#4)