Skip to content

Conversation

@LucasBoTang
Copy link
Collaborator

This PR updates the Python interface to stay consistent with recent cuPDLPx core changes and adds a new test case.

Summary

  • Synchronize Python bindings with the updated solver core
  • Add a Python-level test for presolve functionality
  • Ensure existing Python tests continue to pass

To-do

The presolve test added in this PR is currently expected to fail.

As discussed in #59, when presolve fully solves the problem, the solver status is currently returned as UNSPECIFIED. However, in this case, the status should be marked as `OPTIMAL.

@LucasBoTang LucasBoTang force-pushed the feature/python_interface branch from b755fd6 to 73972f6 Compare January 15, 2026 17:37
@ZedongPeng ZedongPeng self-requested a review January 15, 2026 20:22
@LucasBoTang LucasBoTang merged commit 55fa198 into MIT-Lu-Lab:main Jan 15, 2026
@LucasBoTang LucasBoTang deleted the feature/python_interface branch January 15, 2026 21:28
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