Skip to content
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

MindOpt solver backend #2296

Open
mvanaltvorst opened this issue Nov 28, 2023 · 2 comments
Open

MindOpt solver backend #2296

mvanaltvorst opened this issue Nov 28, 2023 · 2 comments

Comments

@mvanaltvorst
Copy link

MindOpt is a promising relatively new LP + MIP solver by Alibaba. If MindOpt is significantly faster than e.g. SCIP, it might be nice to support this solver as a solver backend.

@mvanaltvorst
Copy link
Author

If I were to try to implement this myself, where could I best start? Is there some documentation somewhere about adding new solver backends?

@phschiele
Copy link
Collaborator

Hi @mvanaltvorst! Thanks for offering to contribute the interface, this is great!

To get started, check the contributing section here: https://www.cvxpy.org/contributing/index.html#conic-solvers

Here are two recent PRs that added new solver interfaces for reference:
#1888 [conic]
#2312 [QP]
#1894 [QP]

From checking the MindOpt page, it looks like they also support SDPs, so this interface would be in cvxpy/reductions/solvers/conic_solvers, and the first link should be most relevant.

As soon as you have some workable state, feel free to create a draft PR and we can provide feedback over there.

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

No branches or pull requests

2 participants