- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 684
Highs Backend #41105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Highs Backend #41105
Conversation
This commit adds: - build/pkgs/highs/ package configuration - src/sage/numerical/backends/highs_backend.pxd - src/sage/numerical/backends/highs_backend.pyx with new add_variable_with_type() function - Updated src/sage/numerical/backends/meson.build to include HiGHS backend The new add_variable_with_type() function uses integer parameter for variable type: * 1 = Integer * 0 = Binary * -1 = Real (Continuous)
…additions - Updated Python version to 3.13.9 - Upgraded various packages including numpy, matplotlib, and cryptography - Added new dependencies: archspec, conda-libmamba-solver, fmt, fribidi, frozendict, and others - Adjusted versions for existing dependencies to ensure compatibility - Removed deprecated or unnecessary packages
Removed highs_inc include directories and added highs_compile_args for HiGHS.
| Documentation preview for this PR (built with commit 91ed8fc; changes) is ready! 🎉 | 
Removed column and row deletion functions from HiGHSBackend.
| I'm very interested in this but am falling behind on a few other projects that I need to focus on for the next month or so. Thank you for finally doing this though. | 
| 
 Yes, can you help me test this and improve this in next month? Thank you. | 
HiGHS is a new MIP and LP solver, which is much faster than GLPK. I try to implement it as a backend of numerical solver.
📝 Checklist
⌛ Dependencies