Releases: QuantumKitHub/SUNRepresentations.jl
v0.4.0
SUNRepresentations v0.4.0
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:
Closed issues:
- [optimization] Reduce memory footprint by using
UInt8(#45)
v0.3.6
SUNRepresentations v0.3.6
This patch release adds the casimir function
Merged pull requests:
v0.3.5
SUNRepresentations v0.3.5
Fix small issue in TensorKitSectors update that requires properly defining scalartypes for topological data.
Merged pull requests:
Closed issues:
- TensorKit code hangs indefinitely under TensorKitSector 0.3.5 (#41)
v0.3.4
SUNRepresentations v0.3.4
Merged pull requests:
v0.3.3
SUNRepresentations v0.3.3
Merged pull requests:
v0.3.2
SUNRepresentations v0.3.2
Merged pull requests:
v0.3.1
SUNRepresentations v0.3.1
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
DivideAndConquerimplementation by default (#31) (@lkdvos)
Closed issues:
- difficult contraction for not big tensors (#30)
v0.3.0
SUNRepresentations v0.3.0
Version 0.3.0 comes with quite a few breaking changes to this package:
- TensorKit.jl is now no longer a dependency, and
TensorKitSectors.jlis 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:
- Bump julia-actions/setup-julia from 1 to 2 (#14) (@dependabot[bot])
- Bump julia-actions/cache from 1 to 2 (#15) (@dependabot[bot])
- Bump julia-actions/julia-format from 2 to 3 (#16) (@dependabot[bot])
- Update links and badges (#17) (@leburgel)
- Bump julia-actions/setup-julia from 1 to 2 (#19) (@dependabot[bot])
- Single CGC computation + locking on read (#20) (@LHerviou)
- Fixing naming convention for pid (#21) (@LHerviou)
- some weird changes to attempt to stabilize tests (#22) (@lkdvos)
- Bump codecov/codecov-action from 4 to 5 (#26) (@dependabot[bot])
v0.2.1
SUNRepresentations v0.2.1
- Optimizations of Clebsch-Gordan-Coefficient computations
Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#12) (@dependabot[bot])
- Optimize CGC computations (#13) (@lkdvos)
Closed issues:
- Performance check for
SU(>4)(#9)
v0.2.0
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: