-
-
Notifications
You must be signed in to change notification settings - Fork 536
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
MixedIntegerLinearProgram
: Add matrix_backend
(dummy solver)
#35308
Comments
After scanning the files, I had the following doubts, could you please clear them whenever you have the time, thanks!
I might not make sense at a few places, I hope you excuse that, and I'd be grateful for the corrections. Thanks for your time! |
Backends are implemented by subclassing |
Is there an existing issue for this?
Problem Description
A
MixedIntegerLinearProgram
is a good way to set up a linear inequality system, sort of as a lazy H-polyhedron. But this depends on a solver -- so it can only be used withbase_ring=QQ
.Proposed Solution
To generalize this, we should create a new module
sage.numerical.backends.matrix_backend
, a dummy solver that only stores the data (in Sage matrices and vectors) and can handle arbitrary base rings. (This is similar to the existing.matrix_sdp_backend
.)Alternatives Considered
Lazy polyhedra.
Additional Information
No response
The text was updated successfully, but these errors were encountered: