How to use the SDPA-C [Copyright (C) 2004 SDPA Project] Here we explain the executable binary of the SDPA-C shortly. Refer to "sdpa-c.x.x.x.manual.pdf" for more details on the SDPA-C and its C++ callable library. The SDPA-C reads 'ONLY' SDPA format files, such as from the SDPLIB. If you want to solve example1.dat-s (SDPA sparse format), type $ ./sdpa-c example1.dat-s example1.result Here, "./sdpa-c" is the command, the name of the SDPA executable binary, "example1.result" is an output file which contains the solutions and other information, "example1.dat-s" is the input file to solve. Note:: Assign at least one input file and one output file. You will see the following messages. SDPA-C start at Fri Nov 5 10:01:14 2004 data is example1.dat-s : sparse parameter is ./param.sdpa out is r aggregate sparsity pattern : 4 elements extended sparsity pattern : METIS4.0.1 (multilevel nested dissection) 4 elements Spooles2.2 (minimum degree) 4 elements Spooles2.2 (generalized nested dissection) 4 elements Spooles2.2 (multisection) 4 elements Spooles2.2 (best of ND and MS) 4 elements Selecting ..... METIS4.0.1 (multilevel nested dissection) dense matrix : 4 elements ----------------------------------------------------------------------- mu thetaP thetaD objP objD alphaP alphaD beta 0 1.0e+04 1.0e+00 1.0e+00 -0.00e+00 +1.20e+03 1.0e+00 9.1e-01 3.00e-01 1 1.6e+03 2.9e-17 9.4e-02 +8.16e+02 +7.51e+01 5.6e+00 9.6e-01 3.00e-01 2 2.1e+02 1.7e-16 3.6e-03 +2.59e+02 -3.74e+01 2.0e+00 1.0e+00 3.00e-01 3 3.8e+01 1.4e-16 1.5e-17 +3.35e+01 -4.19e+01 9.7e-01 9.7e-01 1.00e-01 4 4.8e+00 1.4e-16 1.5e-17 -3.22e+01 -4.19e+01 9.9e-01 9.0e+01 1.00e-01 5 5.3e-01 1.1e-16 2.2e-15 -4.08e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 6 5.3e-02 1.2e-16 3.7e-17 -4.18e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 7 5.3e-03 1.3e-16 3.1e-15 -4.19e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 8 5.3e-04 1.3e-16 2.2e-17 -4.19e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 9 5.3e-05 1.1e-16 1.3e-15 -4.19e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 10 5.3e-06 1.1e-16 1.1e-17 -4.19e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 11 5.3e-07 1.1e-16 2.8e-16 -4.19e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 phase.value = pdOPT Iteration = 11 mu = 5.3127653470890612e-07 relative gap = 2.5359250719893238e-08 gap = 1.0625530694178122e-06 digits = 7.5958635825341174e+00 objValPrimal = -4.1899998937446952e+01 objValDual = -4.1899999999999544e+01 p.feas.error = 1.3322676295501878e-14 d.feas.error = 2.7000623958883807e-13 total time = 0.010 main loop time = -0.000000 total time = 0.010000 file read time = 0.010000 "phase.value = pdOPT" indicates that the SDPA-C finds successfully the primal and dual optimal solutions with the optimal primal objective function value "objValPrimal", and the optimal dual objective function value "objValDual". "total time" displays how long the SDPA-C needs to solve example1.dat-s.