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
Aug 4, 2021 - C++


The new pep8 compliant branch of this project urgently needs unit tests.
There are already many tests under the golden folder.
What needs to be done is for someone to migrate tests from golden to units test format. A single test for each function would be a good start. There is already a test example that you can use as a guide.
Let me know if you need more information.