Changes v1.9.0 to v2.0.0

Joel Andersson edited this page Jul 23, 2014 · 15 revisions
  • the CasADi namespace is now casadi, #1080
  • the directory structure has been cleaned up with the symbolic module now renamed core, cf. #1098 and in-house solvers grouped in a solvers directory, cf. #1136. Imports in examples and source have been changed accordingly, for instance from #include "symbolic/blah.hpp" to #include "casadi/core/blah.hpp" #1051. The central classes are available in C++ via #include <casadi/casadi.hpp>.
  • Support for ipopt from apt-get has been implemented (#1012, #1074, #1075, #1077) but is not perfect (#1077, #1102)
  • shared libraries are fully supported, static libraries are unsupported (except with MS Visual Studio)
  • pkg-config support was added, #424
  • solve is no longer an alias for evaluate, #1097
  • added the atomic operation fmod, #1112
  • We have enforced a CamelCase convention for some class names, meaning that NLPSolver has been renamed NlpSolver, QPSolver has been renamed QpSolver, etc. #1092
  • A plug-in design for solvers has been implemented. E.g., instead of creating IPOPT solver with the syntax IpoptSolver(...), you now use a factory implemented in the base class via the syntax NlpSolver("ipopt", ...), cf. #786
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.