Conic solvers

In this section we provide some notes about our usage experience with VSDP and the following approximate conic solvers.

For our tests we tried the following four combinations to run the conic solver:

+---------------------------+
|      <conic solver>       |
+---------------------------+
|       VSDP & INTLAB       |
+------------+--------------+
|   MATLAB   |  GNU Octave  |
+------------+--------------+

CSDP

  • Website: https://github.com/coin-or/Csdp

  • Documentation: https://github.com/coin-or/Csdp/blob/master/doc/csdpuser.pdf

  • Cones: (Free variables), LP, SDP

  • Installation: Binary distributions for Windows and Linux on the website. Extract binary distribution to arbitrary location and use addpath within Octave or MATLAB to add the bin (solver executables) and matlab (interface routines) subdirectories.

  • Invocation: Call csdp from the Octave or MATLAB command prompt.

  • Notes: Free variables are only supported as difference of LP variables. The resulting problem is ill-posed.

GLPK

  • Website: https://www.gnu.org/software/glpk

  • Documentation: Part of the source code archive available from the website.

  • Cones: Free variables, LP

  • Installation: Built-in solver of GNU Octave.

  • Invocation: Call glpk from the Octave command prompt.

  • Notes: Not available for MATLAB.

LINPROG

lp_solve

MOSEK

SDPA

SDPT3

SeDuMi