Skip to main content

Python version of MATLAB SOSTOOLS, a toolbox for sum-of-squares optimization

Project description

This package is a Python version of MATLAB TOOLBOX -- SOSTOOLS.

This package contains functions based on sympy package. However, in case of a large number of decision variables, sympy may take a long time to parse the data.

Demos are in the folder SOSPy_demos.

Updates in version 0.2.9:

  • Add some data type annotations

Updates in version 0.2.8:

  • Fix bugs in sossolve()

Updates in version 0.2.7:

  • Fix bugs in sosscssolver()
  • Add a function remove_redundant_row() to remove redundant rows in a non-full rank matrix, and get a full rank matrix
  • Apply remove_redundant_row() to soscvxoptsolver() and sosscssolver(); now, they can solve demo 9
  • Fix bugs in sosgetsol(); they can appropriately show the result

Updates in version 0.2.6:

  • Fix bugs in soscvxoptsolver() and sosscssolver()

Updates in version 0.2.5:

  • Allow changes of CVXOPT and SCS solver parameters through options

Updates in version 0.2.4:

  • Fix bugs in sossolve()

Updates in version 0.2.3:

  • Make SCS and CVXOPT independent from CVXPY. Now running SCS and CVXOPT doesn't need to go through CVXPY
  • Adjust sossolve() accordingly
  • Adjust findsos() accordingly

Updates in version 0.2.2:

  • Fix bugs in sosmoseksolver()

For technique issues, send to sospypython@gmail.com

Contributors:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SOSPy-0.2.9.tar.gz (28.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page