A symbolic framework for C++, Python and Octave implementing automatic differentiation by source code transformation in forward and reverse modes on sparse matrix-valued computational graphs.

Features

  • Automatic differentiation
  • Computer algebra
  • Dynamic optimization
  • Numerical optimization

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow CasADi

CasADi Web Site

Other Useful Business Software
Demo Series - Small Business Backup By Veeam Icon
Demo Series - Small Business Backup By Veeam

Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
Watch Demo Series
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 2 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • A very useful and well-designed software
  • I'm biased because I'm in the same group as Joel, but this is a good tool. We happily eat our own dog food :)
  • Very cool project. The developers respond to questions on the forum in a timely manner.
Read more reviews >

Additional Project Details

Intended Audience

Developers, Engineering, Science/Research

Programming Language

C++, MATLAB, Python

Related Categories

MATLAB Simulation Software, MATLAB Mathematics Software, MATLAB Education Software, Python Simulation Software, Python Mathematics Software, Python Education Software, C++ Simulation Software, C++ Mathematics Software, C++ Education Software

Registered

2010-10-22