Skip to content

Conversation

@cxzhong
Copy link
Contributor

@cxzhong cxzhong commented Oct 23, 2025

Add the packages we need.
Implement the highs backend
Add some methods from GLPK.
Add solver parameters
Add methods
Next: Use C method make to rewrite solve with sig_on sig_off

📝 Checklist

  • The title is concise and informative.
  • The description explains in detail what this PR is about.
  • I have linked a relevant issue or discussion.
  • I have created tests covering the changes.
  • I have updated the documentation and checked the documentation preview.

⌛ Dependencies

- Introduced `hatch_vcs`, a Hatch plugin for versioning with VCS.
- Added `highspy`, a Python binding for the HiGHS optimization solver.
- Created `scikit_build_core`, a build backend for CMake Python projects.
- Implemented `HiGHSBackend` in SageMath for linear and mixed-integer programming.
- Updated `generic_backend.pyx` to support HiGHS as a solver option.
- Added necessary files and dependencies for the new backends.
- Included checksums and package metadata for all new packages.
@cxzhong cxzhong changed the title TEST: the new highs backend TEST: the new highs backend (Developing) Oct 23, 2025
@github-actions
Copy link

github-actions bot commented Oct 23, 2025

Documentation preview for this PR (built with commit ff6ef88; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

Added caching for row data and implemented add_linear_constraints method.
This method allows users to define or retrieve solver parameters for the HiGHS solver, including options like time limits and MIP gap tolerances. It also includes methods to get and set the status of constraints and variables, enhancing the functionality of the highs_backend.
Updated verbosity levels for HiGHS solver and added methods to remove constraints.
Add methods to retrieve dual values for constraints and variables.
@cxzhong cxzhong closed this Oct 25, 2025
@cxzhong cxzhong deleted the feature/highs-backend branch October 28, 2025 06:06
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.

1 participant