61 lines
2.1 KiB
Plaintext
61 lines
2.1 KiB
Plaintext
This is a short list for SDPA-M command.
|
|
|
|
(1) read_data.m
|
|
>> [mDIM,nBLOCK,bLOCKsTRUCT,c,F] = read_data('example1.dat-s');
|
|
will read 'example1.dat-s' into the SDPA-M structures.
|
|
|
|
(2) paramC.m
|
|
>> OPTION=paramC;
|
|
will prepare default parameter. You can change the parameter
|
|
by this OPTION structure.
|
|
|
|
(3) sdpam.m
|
|
>> [objVal,x,X,Y,INFO] = sdpam(mDIM,nBLOCK,bLOCKsTRUCT,c,F);
|
|
or
|
|
>> [objVal,x,X,Y,INFO] = sdpam(mDIM,nBLOCK,bLOCKsTRUCT,c,F,OPTION);
|
|
will solve the SDP.
|
|
|
|
(4) gensdpafile.m
|
|
>> gensdpafile('myexample.dat-s',mDIM,nBLOCK,bLOCKsTRUCT,c,F);
|
|
will output the SDPA-M structure into 'myexample.dat-s'.
|
|
|
|
(5) initial_point.m
|
|
>> [x0,X0,Y0] = initial_point('example1.ini-s', mDIM, nBLOCK, bLOCKsTRUCT);
|
|
will read an initial point from 'example1.ini-s'.
|
|
You need to prepare mDIM, nBLOCK, bLOCKsTRUCT by read_data.m
|
|
|
|
(6) SDPAToSedumi.m
|
|
>> [At,b,c,K,blockStruct] = SDPAToSedumi('example1.dat-s');
|
|
will read 'example1.dat-s' into SeDuMi structures with
|
|
an additional structure 'blockStruct'.
|
|
|
|
(7) sedumiwrap.m
|
|
>> [x,y,info]=sedumiwrap(A,b,c,K,pars,OPTION);
|
|
will solve the SDP given in SeDuMi strucutres.
|
|
The 5th argument 'pars' will be ignored
|
|
and the 6th argument can be prepared by param.m
|
|
|
|
(8) SedumiToSDPA.m
|
|
>> SedumiToSDPA('myexample.dat-s',A,b,c,K,'%8.16e');
|
|
will output SeDuMi structures into 'myexample.dat-s'.
|
|
'%8.16' determines the output style by printf-format.
|
|
|
|
(9) read_output.m
|
|
>> [objVal,x,X,Y,INFO] = read_output('example1.result',mDIM,nBLOCK,bLOCKsTRUCT);
|
|
will read the result file generated by SDPA.
|
|
If you solve 'example1.dat-s' by
|
|
$ ./sdpa example1.dat-s example1.result
|
|
then this result can be read by
|
|
>> [mDIM,nBLOCK,bLOCKsTRUCT,c,F] = read_data('example1.dat-s');
|
|
>> [objVal,x,X,Y,INFO] = read_output('example1.result',mDIM,nBLOCK,bLOCKsTRUCT);
|
|
|
|
(10) read_outputSedumi.m
|
|
>> [x,y,info] = read_outputSedumi('example1.result',m,K);
|
|
will read the result file generated by SDPA.
|
|
If you solve 'example1.dat-s' by
|
|
$ ./sdpa example1.dat-s example1.result
|
|
then this result can be read by
|
|
>> [At,b,c,K,blockStruct] = SDPAToSedumi('example1.dat-s');
|
|
>> [x,y,info] = read_outputSedumi('example1.result',m,K);
|
|
|