Skip to content

Commit df502ab

Browse files
authored
Merge branch 'main' into ksh/cuda_bump
2 parents b514220 + 2876a6f commit df502ab

4 files changed

Lines changed: 28 additions & 8 deletions

File tree

.github/workflows/CompatCheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
matrix:
5050
downgrade_mode: ['deps']
5151
group: ${{ fromJSON(needs.setup-matrix.outputs.groups) }}
52-
julia-version: ['1', '1.10']
52+
julia-version: ['1.10']
5353
steps:
5454
- uses: actions/checkout@v6
5555
- uses: julia-actions/setup-julia@v3

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ authors:
88
given-names: "Jutho"
99
orcid: "https://orcid.org/0000-0002-0858-291X"
1010
title: "TensorKit.jl"
11-
version: "0.16.3"
11+
version: "0.16.4"
1212
doi: "10.5281/zenodo.8421339"
13-
date-released: "2026-02-22"
13+
date-released: "2026-04-23"
1414
url: "https://github.com/QuantumKitHub/TensorKit.jl"
1515
preferred-citation:
1616
type: article

docs/src/Changelog.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,42 @@ When making changes to this project, please update the "Unreleased" section with
1818

1919
When releasing a new version, move the "Unreleased" changes to a new version section with the release date.
2020

21-
## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.3...HEAD)
21+
## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.4...HEAD)
2222

2323
### Added
2424

25-
2625
### Changed
2726

28-
2927
### Deprecated
3028

31-
3229
### Removed
3330

31+
### Fixed
32+
33+
### Performance
34+
35+
## [0.16.4](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.3...v0.16.4) - 2026-04-23
36+
37+
### Added
38+
39+
- Partial tensor support for AMDGPU via a new extension ([#341](https://github.com/QuantumKitHub/TensorKit.jl/pull/341))
40+
- Define `spacetype` for `TruncationSpace` ([#403](https://github.com/QuantumKitHub/TensorKit.jl/pull/403))
41+
42+
### Changed
43+
44+
- Updated MatrixAlgebraKit dependency to v0.6.5 with corresponding API updates ([#390](https://github.com/QuantumKitHub/TensorKit.jl/pull/390))
3445

3546
### Fixed
3647

48+
- Fix ignored `adjoint` flag in `BraidingTensor` ([#392](https://github.com/QuantumKitHub/TensorKit.jl/pull/392))
49+
- Fix `MethodError` for certain tensor operations ([#406](https://github.com/QuantumKitHub/TensorKit.jl/pull/406))
50+
- Add square checks for `project_(anti)hermitian` and eigenvalue decompositions ([#408](https://github.com/QuantumKitHub/TensorKit.jl/pull/408))
51+
52+
### Performance
53+
54+
- Vectorize fusiontree manipulations ([#261](https://github.com/QuantumKitHub/TensorKit.jl/pull/261))
55+
- Avoid generic matmul fallback in transformation kernel ([#378](https://github.com/QuantumKitHub/TensorKit.jl/pull/378))
56+
- Reduce cache footprint by decoupling degeneracy-dependent data ([#387](https://github.com/QuantumKitHub/TensorKit.jl/pull/387))
3757

3858
## [0.16.3](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.2...v0.16.3) - 2026-02-22
3959

src/spaces/vectorspaces.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ while the second will return the spacetype if all types are equal, and throw a [
409409
"""
410410
check_spacetype(::Type{Bool}, x, y, z...) = _allequal(spacetype, (x, y, z...))
411411
@noinline function check_spacetype(x, y, z...)
412-
check_spacetype(Bool, x, y, z...) || throw(SpaceMismatch("incompatible space types"))
412+
check_spacetype(Bool, x, y, z...) || throw(SpaceMismatch(lazy"incompatible space types $(type_repr.(spacetype.((x, y, z...))))"))
413413
return spacetype(x)
414414
end
415415

0 commit comments

Comments
 (0)