NCSOStools is an open source MATLAB toolbox for
  • symbolic computation with polynomials in noncommuting variables;
  • constructing and solving sum of hermitian squares (with commutators) programs for polynomials in noncommuting variables.
It can be used in combination with semidefinite programming software, such as SeDuMi, SDPA-M or SDPT3 to solve these constructed programs.


The software has been written and is maintained by:

Considerable help in 2009 and 2010 came from Sabine Burgdorf.


For comments, bug reports, encouragement, suggestions, complaints, etc., please send email to

This version of NCSOStools is distributed under the GNU General Public License 3.0.