-
Notifications
You must be signed in to change notification settings - Fork 384
Changes v1.9.0 to v2.0.0
Joel Andersson edited this page Jul 23, 2014
·
15 revisions
- the
CasADi
namespace is nowcasadi
, #1080 - the directory structure has been cleaned up with the
symbolic
module now renamedcore
, cf. #1098 and in-house solvers grouped in asolvers
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 forevaluate
, #1097 - added the atomic operation
fmod
, #1112 - We have enforced a CamelCase convention for some class names, meaning that
NLPSolver
has been renamedNlpSolver
,QPSolver
has been renamedQpSolver
, 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 syntaxNlpSolver("ipopt", ...)
, cf. #786