Skip to content

Conversation

@rgsl888prabhu
Copy link
Collaborator

@rgsl888prabhu rgsl888prabhu commented Jun 9, 2025

During the PDLP LP relaxation phase, the solution bound was incorrectly converted to a user objective value twice, yielding an incorrect sign on maximizations problems. This only occurs before B&B updates the bound further, which explains why this bug only occurs in specific scenarios (short runs, large problems).

This also fixes optimality not being reported on simple maximizations problems.

closes #76

@rgsl888prabhu rgsl888prabhu requested review from a team as code owners June 9, 2025 16:53
@rgsl888prabhu rgsl888prabhu added bug Something isn't working non-breaking Introduces a non-breaking change labels Jun 9, 2025
@rgsl888prabhu rgsl888prabhu self-assigned this Jun 9, 2025
@rgsl888prabhu rgsl888prabhu changed the title Add fix Fix occasional incorrect solution bound on maximization problems Jun 9, 2025
@rgsl888prabhu rgsl888prabhu added this to the 25.05 milestone Jun 9, 2025
@rgsl888prabhu rgsl888prabhu requested review from chris-maes and rg20 June 9, 2025 17:00
@rgsl888prabhu rgsl888prabhu merged commit 0333c30 into NVIDIA:branch-25.05 Jun 9, 2025
56 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants