The C++ API is stable, but is not ideal for getting started with CasADi since there is limited documentation and since it lacks the interactivity of interpreted languages like MATLAB and Python. In general, the Python API is the best documented and is slightly more stable than the MATLAB API. After reading it, you should be able to formulate and manipulate expressions in CasADi’s symbolic framework, generate derivative information efficiently using algorithmic differentiation, to set up, solve and perform forward and adjoint sensitivity analysis for systems of ordinary differential equations (ODE) or differential-algebraic equations (DAE) as well as to formulate and solve nonlinear programs (NLP) problems and optimal control problems (OCP).ĬasADi is available for C++, Python and MATLAB/Octave with little or no difference in performance. This document aims at giving a condensed introduction to CasADi. (OPTEC) of the KU Leuven under supervision of Moritz Diehl. Joel Andersson and Joris Gillis while PhD students at the Optimization in Engineering Center optimization involving differential equations) in particular. Difference in usage from different languagesĬasADi is an open-source software tool for numerical optimization in general and optimal control Derivative calculation using finite differences Initial-value problems and sensitivity analysis
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |