Skip to content

Release v0.17.1#481

Draft
lkdvos wants to merge 3 commits into
mainfrom
release-v0.17.1
Draft

Release v0.17.1#481
lkdvos wants to merge 3 commits into
mainfrom
release-v0.17.1

Conversation

@lkdvos

@lkdvos lkdvos commented Jul 13, 2026

Copy link
Copy Markdown
Member

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

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, main will be merged into this branch to pull in their code before tagging.

Comment thread docs/src/Changelog.md

### 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))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW the index manipulation rules do not have forward mode (yet)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mostly just wanted to get this process started, do you think we should try and get that in before actually releasing?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it's blocking at all but might be good to mention

Comment thread docs/src/Changelog.md
### 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))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants