Skip to content

Conversation

@rapids-bot
Copy link
Contributor

@rapids-bot rapids-bot bot commented Dec 9, 2025

Forward-merge triggered by push to release/25.12 that creates a PR to keep main up-to-date. If this PR is unable to be immediately merged due to conflicts, it will remain open for the team to manually merge. See forward-merger docs for more info.

This PR fixes errouneous logic in the simple rounding and edge cases causing supposedly integer solutions to contain fractional variables. RINS fixes are also included (wrong problem pointer being used for some checks). 

Also, it seems that the cuSparse CSR-to-CSC routine occasionally produces an incorrect output transpose. As a workaround, a manual transpose implementation is used instead. Further work will be required to identify a more easily reproducible example and identify the underlying issue (and/or file a cuSparse bug)


## Summary by CodeRabbit

* **Bug Fixes**
  * Improved numerical robustness with tighter clamping, added bounds checks, and reduced spurious runtime assertions.
* **Performance Improvements**
  * Faster matrix transpose and improved GPU rounding kernels for better throughput.
* **Stability**
  * Consistent use of copied problem state during heuristics and safer handling of bound/rounding edge cases.
* **Behavioral**
  * Rounding and feasibility flows now enforce post-clamp validation and per-variable locking/decision logic.

<sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub>

Authors:
  - Alice Boucher (https://github.com/aliceb-nv)

Approvers:
  - Rajesh Gandham (https://github.com/rg20)

URL: #670
@rapids-bot rapids-bot bot requested a review from a team as a code owner December 9, 2025 18:38
@rapids-bot rapids-bot bot requested review from Kh4ster and rg20 December 9, 2025 18:38
@GPUtester GPUtester merged commit 1b38dcd into main Dec 9, 2025
@rapids-bot
Copy link
Contributor Author

rapids-bot bot commented Dec 9, 2025

SUCCESS - forward-merge complete.

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