CasADi -- framework for algorithmic differentiation and numeric optimization
Project Links
Meta
Author: Joel Andersson, Joris Gillis, Greg Horn
Classifiers
Development Status
- 5 - Production/Stable
Intended Audience
- Science/Research
License
- OSI Approved
Programming Language
- C++
- Python
- Python :: 2
- Python :: 2.7
- Python :: 3
- Python :: 3.4
- Python :: 3.5
- Python :: 3.6
- Python :: 3.6
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: Implementation :: CPython
Topic
- Scientific/Engineering
Operating System
- Microsoft :: Windows
- POSIX
- Unix
- MacOS
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.
Example pack can be downloaded from http://install.casadi.org
3.7.2
Sep 10, 2025
3.7.1
Jul 23, 2025
3.7.0
Mar 29, 2025
3.6.7
Sep 30, 2024
3.6.6
Aug 04, 2024
3.6.5
Mar 06, 2024
3.6.4.post1
Jan 05, 2024
3.6.4
Nov 07, 2023
3.6.3
May 18, 2023
3.6.2
Apr 25, 2023
3.6.1
Apr 18, 2023
3.6.0
Apr 04, 2023
3.5.6rc2
Feb 02, 2022
3.5.6rc1
Feb 02, 2022
3.5.5.post2
Jul 22, 2021
3.5.5.post1
Jul 22, 2021
3.5.5
Sep 05, 2020
3.5.4
Sep 03, 2020
3.5.3
Aug 05, 2020
3.5.2
Jul 18, 2020
3.5.2b1
May 28, 2020
3.5.1
Oct 17, 2019
3.5.0
Oct 03, 2019
3.4.5
Aug 08, 2018
3.4.4
May 24, 2018
3.4.3
May 03, 2018
3.4.2
Apr 24, 2018
3.4.1
Apr 11, 2018
3.4.0
Mar 06, 2018
3.4.0rc1
Feb 12, 2018
3.4.0.dev1
Mar 04, 2018
3.3.0
Nov 14, 2017
3.2.2
Aug 02, 2017
3.2.0
May 26, 2017
3.1.1.post3
Apr 11, 2017
3.1.1
3.1.0
Apr 09, 2017
Wheel compatibility matrix
Files in release
casadi-3.7.2-cp27-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp27-none-manylinux1_i686.whl (47.5MiB)
casadi-3.7.2-cp27-none-manylinux2010_x86_64.whl (53.2MiB)
casadi-3.7.2-cp27-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp310-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp310-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp310-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp310-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp310-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp310-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp311-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp311-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp311-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp311-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp311-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp311-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp312-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp312-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp312-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp312-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp312-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp312-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp313-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp313-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp313-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp313-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp313-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp313-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp314-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp314-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp314-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp314-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp314-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp36-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp36-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp36-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp36-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp36-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp37-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp37-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp37-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp37-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp37-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp38-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp38-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp38-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp38-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp38-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp38-none-win_amd64.whl (48.6MiB)
casadi-3.7.2-cp39-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (44.9MiB)
casadi-3.7.2-cp39-none-macosx_11_0_arm64.whl (40.3MiB)
casadi-3.7.2-cp39-none-manylinux2014_aarch64.whl (45.1MiB)
casadi-3.7.2-cp39-none-manylinux2014_i686.whl (69.1MiB)
casadi-3.7.2-cp39-none-manylinux2014_x86_64.whl (72.1MiB)
casadi-3.7.2-cp39-none-win_amd64.whl (48.6MiB)
casadi-3.7.2.tar.gz (5.8MiB)
Extras:
None
Dependencies:
numpy