SDPA Online
SDPA Online for your future
[Download]

Tips

Before Downloading

Download

SDPA

SDPA-GMP

SDPA-QD, SDPA-DD

SDPA-M (MATLAB)

SDPARA (Parallel)

SDPA-C (Completion)

SDPARA-C (Parallel &

Completion)

[Old Versions]

Support

FAQ

Before Downloading

The items below provide the source file, the installation manual, and the user's manual for each software.

The SDPA family consists of different software to solve the SDP problems. The page [SDPA Family] can suggest you the best choice of the SDPA family suitable for your SDP problem.

Each software of the SDPA family is distributed under the GNU GPL (General Public License).

Each software works on the following Operating Systems.
SDPA(SDPA-GMP)7 SDPA6 SDPA-M SDPARA SDPA-C SDPARA-C
Linux Available Available Available (5) Available (3) Available Available (3)
Windows NOT Available (1) Available (5) NOT NOT NOT
Mac Available (6) Available (2) Available (5) NOT NOT NOT
Solaris Not inspected Available (2) Available (5) NOT NOT NOT
Free BSD Available Available NOT Available (4) NOT NOT

(1) When compiled by Visual C++, the SDPA links with CBLAS included in CLAPACK instead of the ATLAS library. If you want to compile the Linux source files, we recommend the cygwin environment for Windows.
(2) Linux source of the SDPA can also be compiled on Mac or Solaris. If the ATLAS library can not be compiled, please try another version of gcc.
(3) MPI system is required.
(4) MPI-CH will automatically be installed by ports system.
(5) SDPA-M is not supported for 64-bit platforms at the moment.
(6) SDPA7 is supported for MacOSX Leopard and Tiger.


If you have questions related to the installation and usage, please send us an e-mail from [here].

SDPA [brief description]

SDPA-GMP [brief description]

SDPA-QD, SDPA-DD [brief description]

SDPA-M (MATLAB interface) [brief description]

The installation for each package is explained in sdpamManual.pdf.

SDPARA (parallel version) [brief description]

SDPA-C (with the matrix completion) [brief description]

SDPARA-C (parallel version of the SDPA-C) [brief description]

FAQ

If you have questions, please contact us from [contact].

Q: [SDPA] How to print out DIMACS errors

A: From Version 7.2, the command line option '-dimacs' is added. Please try the following command.
$ ./sdpa example1.dat-s example1.result -dimacs It will require extra computation time and computation memory space. The extra time will be at most one iteration of primal-dual interior-point methods, while the extra memory space will be at most plus 20%. For Version 7.1 and earlier, please change
#define DIMACS_PRINT 0
to
#define DIMACS_PRINT 1
in rsdpa_io.cpp .

Q: [SDPA-C/SDPARA-C] The output file does not contain the result matricies xMat and yMat.

A: In the completion method we implement in the software, we do not store xMat and yMat theirselves. To print out the matrices, we have to convert internal data to the matrices. Since it is estimated that the conversion will require too long computation time, we have not implemented the conversion.