Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle generic numbers in generic pivoted cholesky correctly #54735

Merged
merged 17 commits into from
Jun 14, 2024
Merged

Conversation

dkarrasch
Copy link
Member

No description provided.

@dkarrasch dkarrasch added the domain:linear algebra Linear algebra label Jun 8, 2024
@dkarrasch
Copy link
Member Author

This is working correctly now also in the generic complex case, which was not handled correctly before. Local tests indicate that the unpivoted algorithm and the pivoted algorithm (but only in the lowertriangular version) also work for Quaternions. It remains to fix the uppertriangular version of the pivoted algorithm in view of order of multiplication.

@dkarrasch dkarrasch changed the title Handle complex cases in generic pivoted cholesky correctly Handle generic numbers in generic pivoted cholesky correctly Jun 9, 2024
@oscardssmith
Copy link
Member

Do the @simd removals not affect performance?

@dkarrasch
Copy link
Member Author

I hadn't removed any such annotations, but now I have added them in the new code. Now, both Cholesky decompositions will work for any Number eltype.

@dkarrasch dkarrasch added the status:merge me PR is reviewed. Merge when all tests are passing label Jun 12, 2024
@oscardssmith
Copy link
Member

you seem to have messed up your merge.

@dkarrasch
Copy link
Member Author

Yes, something went horribly wrong. Now it should be fixed.

@DilumAluthge
Copy link
Member

@dkarrasch CI is all green now.

@dkarrasch dkarrasch merged commit e40b57f into master Jun 14, 2024
7 checks passed
@dkarrasch dkarrasch deleted the dk/cholfix branch June 14, 2024 12:30
@DilumAluthge DilumAluthge removed the status:merge me PR is reviewed. Merge when all tests are passing label Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants