-
Notifications
You must be signed in to change notification settings - Fork 168
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
refactor!: Using non const InternalSpacePoint objects #1196
refactor!: Using non const InternalSpacePoint objects #1196
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1196 +/- ##
==========================================
- Coverage 47.81% 47.79% -0.03%
==========================================
Files 360 360
Lines 18591 18600 +9
Branches 8769 8770 +1
==========================================
Hits 8890 8890
- Misses 3649 3658 +9
Partials 6052 6052
📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good overall. I added a few comments.
I believe this breaks backward compatibility, and should be noted. Once we're ready to merge, can you write 2 sentences describing the change, that we can put into the release notes once this goes in?
@beomki-yeo, @konradkusiak97, could you help Noemi update the CUDA and SYCL seedfinder code in this PR? Unfortunately I think the changes will have to be made in this single PR, as she is changing some interfaces that all implementations of the seed-finding are using. (So we can't easily just patch the CUDA and SYCL codes first, before this change would be made.) As far as I can see the changes necessary for the CUDA and SYCL plugins should be mostly trivial. (Re)moving some |
Okay, I made the changes for CUDA and SYCL plugins. |
Did you change all CUDA 1&2 plugins? |
Yes |
Great Thanks! |
I have committed the changes from @konradkusiak97. Thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's do this then.
This PR tries to fix usage of mutable properties in #1168 and #1143.
Tagging: @paulgessinger @robertlangenberg @LuisFelipeCoelho
BREAKING CHANGE: Remove assumption on constness of InternalSpacePoint.
The need of this major change is to allow seed finding and filtering to evaluate and set properties of InternalSpacePoints as soon as they are candidates for triplet formation and seed quality evaluation.