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.
MatrixAlgebraKit v0.6.4
Diff since v0.6.3
Overview
This release focuses on improving automatic differentiation reliability, expanding test coverage for randomized algorithms, and maintaining compatibility with the latest dependencies. Key improvements include fixes for Mooncake AD rules, enhanced GPU support, and continued test infrastructure modernization.
Key Features
🎯 New Features
Test Coverage Expansion
• Added comprehensive tests for randomized SVD algorithms, improving test coverage for probabilistic matrix decompositions (#159)
🔧 Infrastructure Improvements
Dependency Updates & Testing
• Bumped Mooncake to v0.5 for improved reverse-mode automatic differentiation support (#164)
• Migrated automatic differentiation tests to the common
TestSuiteinfrastructure for consistency and maintainability (#126)🐛 Bug Fixes
Automatic Differentiation
• Fixed Mooncake AD rules to correctly set and reset inputs and outputs, ensuring proper gradient computation for in-place operations (#158)
• Fixed storage type retention in
_ind_intersectfor GPU array operations, improving compatibility with GPU-accelerated computations (#161)Related Links
Merged Pull Requests
• Add tests/fixes for inplace rules (#158)
• Bump Mooncake v0.5 (#164)
• Use Testsuite for AD tests (#126)
• retain storagetype in
_ind_intersect(#161)• Add some tests for randomized SVD (#159)
Additional Resources
• Full Changelog
• Commit History