Release v0.17.1#481
Draft
lkdvos wants to merge 3 commits into
Draft
Conversation
kshyatt
reviewed
Jul 13, 2026
|
|
||
| ### Added | ||
|
|
||
| - Enzyme AD support: forward and reverse rules (with tests) for TensorOperations contractions, index manipulations, linear algebra, and VectorInterface operations ([#436](https://github.com/QuantumKitHub/TensorKit.jl/pull/436), [#437](https://github.com/QuantumKitHub/TensorKit.jl/pull/437), [#440](https://github.com/QuantumKitHub/TensorKit.jl/pull/440), [#449](https://github.com/QuantumKitHub/TensorKit.jl/pull/449), [#451](https://github.com/QuantumKitHub/TensorKit.jl/pull/451), [#466](https://github.com/QuantumKitHub/TensorKit.jl/pull/466)) |
Member
There was a problem hiding this comment.
FWIW the index manipulation rules do not have forward mode (yet)
Member
Author
There was a problem hiding this comment.
I mostly just wanted to get this process started, do you think we should try and get that in before actually releasing?
Member
There was a problem hiding this comment.
I don't think it's blocking at all but might be good to mention
kshyatt
reviewed
Jul 13, 2026
| ### Changed | ||
|
|
||
| - Consolidated duplicated GPU logic into a new GPUArrays extension ([#460](https://github.com/QuantumKitHub/TensorKit.jl/pull/460)) | ||
| - Removed explicit dependence on cuTENSOR for the CUDA extension ([#455](https://github.com/QuantumKitHub/TensorKit.jl/pull/455)) |
Member
There was a problem hiding this comment.
Might also be good to explain here further that for best performance, users should still import cuTENSOR, which will then enable the corresponding TO extension
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TensorKit.jl v0.17.1
A feature-and-performance patch release adding a matrix exponential (
exponential/exponential!), broad Enzyme AD support, and several trivial-symmetry performance improvements.Highlights
exponentialandexponential!for tensors (Exponential #465)TensorMapconstructor and trivial-symmetry code paths (Bypass some overhead in TensorMap constructor, bypass overhead insectorequal/sectorhashfor trivial symmetry #476, perf: Trivial symmetry performance improvements #479, Trivial tensors fast path into TensorOperations machinery #463, Mark more error strings lazy #478)Full Changelog
See CHANGELOG for the complete list of changes.
Warning
Do not merge / register yet. This release intentionally includes #465 and #479, which are still open. Once both are merged into
main,mainwill be merged into this branch to pull in their code before tagging.