Skip to content
Torbjørn Cunis edited this page Dec 15, 2025 · 22 revisions
CaΣoS: A nonlinear sum-of-squares optimization suite

Welcome to the CaΣoS wiki! Here you'll find information about polynomials, sum‐of‐squares optimization, sum‐of‐squares and related cones, and general usage of the software.

About CaΣoS

CaΣoS aims to bring nonlinear optimization into sum-of-squares programming as well as facilitate the integration of pre-computed polynomials into optimal control solutions. CaΣoS is developed by researchers at the Institute of Flight Mechanics and Controls of the University of Stuttgart and distributed open-source under the GPL-3.0 license.

Paper License

Getting Started

The following requirements need to be met in order to use all functionalities of CaΣoS:

  1. Download CasADi v3.6.x and add it to your Matlab path.
  2. Download and install at least one solver for semidefinite (conic) programs, and add the solver(s) to the Matlab Path.
  3. Add the CaΣoS root folder (the one that contains the directory +casos) to your Matlab path.

You can check if CaΣoS is ready to go by running the install script in utils/install.m.

Conic Solvers

CaΣoS provides interfaces to the following conic (semidefinite) solvers:

  1. Mosek (v10.1)
  2. SCS (v3.2.4)
  3. Clarabel (v0.10.0)
  4. SeDuMi (v1.3)

Note

Numerical Examples

Source code for exemplary sum-of-squares optimization problems (convex and nonconvex) can be found in the demo folder, including

  • polynomial optimization
  • stability analysis
  • region-of-attraction estimation

Details on the numerical examples are given on the Numerical Examples page.

Quick links

Cite us

If you use CaΣoS, please cite us.

CaΣoS logo

Clone this wiki locally