Potential Contribution: Interface to CONOPT #4313
stephenjmaher
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi CasADi team and community,
I am interested in developing a formal interface for the CONOPT solver within CasADi. CONOPT is widely used in the GAMS ecosystem for large-scale non-linear programming, and I believe having a dedicated CasADi plugin would be a valuable addition for users handling sparse, high-dimensional NLPs. Especially since CONOPT provides an alternative solution approach, the generalized reduced gradient algorithm, to the interior point algorithms common in NLP solvers.
I have been digging into the source code for the
IpoptInterfaceandSnoptInterfaceto understand the plugin architecture. My plan is to implement this by inheriting from theNlpsolbase class and ensuring compatibility with CasADi’s sparse matrix formats.A few specific questions before I dive in:
I'm happy to share my progress via a draft Pull Request once the basic structure is in place. Looking forward to your thoughts and any guidance you can provide!
All reactions