Skip to content

Release v0.6.8#234

Merged
lkdvos merged 2 commits into
mainfrom
v0.6.8
Jun 2, 2026
Merged

Release v0.6.8#234
lkdvos merged 2 commits into
mainfrom
v0.6.8

Conversation

@lkdvos

@lkdvos lkdvos commented May 20, 2026

Copy link
Copy Markdown
Member

MatrixAlgebraKit.jl v0.6.8

Bug-fix release addressing several pullback issues — GPU compatibility for svd_pullback!, eigh, and eig pullbacks, correct handling of fully truncated decompositions, a cotangent-mutation bug in the LQ pullback, and an Enzyme caching fix — plus an svd gauge-fixing performance improvement and a new project logo. (Shout-out to @VictorVanthilt)

Highlights

  • svd_pullback! now works on the GPU (#232).
  • eigh and eig pullbacks now work on CUDA arrays (#235, #236).
  • Pullbacks of eig_trunc, eigh_trunc, and svd_trunc no longer error when truncation keeps no values; the zero-rank case in svd_pullback! is also handled (#233).
  • LQ pullback no longer mutates the input cotangents (#226).
  • Corrected the Enzyme rule's check for when the cached output argument must be copied (#239).
  • Improved svd gauge-fixing performance (#238).
  • Extended AD test coverage to CUDA arrays for the polar decomposition and Mooncake projection rules (#237, #240).
  • New MatrixAlgebraKit logo (#230).

Full Changelog

See CHANGELOG for the complete list of changes.

@lkdvos lkdvos requested review from Jutho and kshyatt May 20, 2026 11:44
@Jutho

Jutho commented May 20, 2026

Copy link
Copy Markdown
Member

Should we also get the GPU fixes for eig(h)_pullback in?

@codecov

codecov Bot commented May 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@lkdvos

lkdvos commented May 20, 2026

Copy link
Copy Markdown
Member Author

I'll rebase and include them once the eig ones get fixed?

@kshyatt

kshyatt commented May 20, 2026

Copy link
Copy Markdown
Member

If you want to get this out asap I'd just merge it, I probably won't get to debugging the eig failure until tomorrow

@kshyatt

kshyatt commented Jun 2, 2026

Copy link
Copy Markdown
Member

All passed! Shall we merge?

@lkdvos lkdvos merged commit 33d77fd into main Jun 2, 2026
35 checks passed
@lkdvos lkdvos deleted the v0.6.8 branch June 2, 2026 22:23
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.

3 participants