CasADi是用于在稀疏矩阵值计算图上实现正向和反向模式的自动微分的数值优化的符号框架。它支持自包含的C代码生成和接口最先进的代码,如SUNDIALS,IPOPT等。它可以用于C ++,Python或Matlab / Octave。