Hello all,
It is our pleasure to announce the release of CasADi 2.0.0, the first non-beta release of CasADi. This release concludes a spring and summer of intense CasADi development and a series of (unfortunately disruptive) changes, aimed at making the tool more stable and more accessible to users in industry and academia.
New in this release is a "plugin" system for interfaced solvers. This means that interfaces to NLP solvers, DAE integrators etc. have been converted into plugins, essentially dynamically loaded libraries. Plugins, for example to non-free solvers such as SNOPT, KNITRO or WORHP are loaded on first use and can be added to CasADi without recompilation. To allow this, we have had to change the syntax for e.g. creating an IPOPT instance from "my_solver = IpoptSolver(...)" to "my_solver = NlpSolver("ipopt", ...)". The syntax for creating other interfaced or in-house solvers has changed similarly.
You will find a full list of the major changes from previous version
here.
Best regards,
Joel, Joris and Greg - The CasADi development team