Skip to content

Avoid postsolve after sparsify may have been used in presolve - #2500

Merged
jajhall merged 1 commit into
latestfrom
egout-sparsify
Aug 18, 2025
Merged

Avoid postsolve after sparsify may have been used in presolve#2500
jajhall merged 1 commit into
latestfrom
egout-sparsify

Conversation

@jajhall

@jajhall jajhall commented Aug 16, 2025

Copy link
Copy Markdown
Member

Interesting presolve issue, exposed when the analytic centre calculation (using IPM without crossover) reduced the LP to empty.

Now handling the case when no basic solution is required - such as when using PDLP or IPM without crossover - in which case sparsify is permitted. However, previously, if presolve reduces the model to empty an empty basis would be set up regardless, and passed to postsolve. Now any basis is invalidated before postsolve if no basic solution is required.

@jajhall
jajhall merged commit 3d36291 into latest Aug 18, 2025
306 checks passed
@jajhall
jajhall deleted the egout-sparsify branch October 6, 2025 16:08
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