CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
python
c-plus-plus
library
modular
optimization
matlab
mathematics
nonlinear
octave
numerical-calculations
scientific-computing
derivatives
code-generation
parameter-estimation
academic-project
optimal-control
symbolic-manipulation
algorithmic-differentation
nonlinear-programming
-
Updated
Jul 21, 2020 - C++