资源简介
MATALAB的半定规划SDP求解器,SDPT3-4.0。直接将这个添加到MATLAB的路径下,正确选择路径就可以用啦!
代码片段和文件信息
%%*****************************************************************
%% SDPT3: version 4.0
%% Copyright (c) 1997 by
%% Kim-Chuan Toh Michael J. Todd Reha H. Tutuncu
%% Last Modified: 16 Sep 2004
%%*****************************************************************
%% Run this script in Matlab command window
%%*****************************************************************
function Installmex(recompile)
if (nargin==0); recompile = 0; end
curdir = pwd;
fprintf(‘ current directory is: %s\n‘curdir);
%%
%% generate mex files in Mexfun
%%
if strcmp(computer‘PCWIN64‘) | strcmp(computer‘GLNXA64‘)
computer_model = 64;
else
computer_model = 32;
end
matlabversion = sscanf(version‘%f‘);
matlabversion = matlabversion(1);
tmp = version(‘-release‘);
matlabrelease = str2num(tmp(1:4));
fsp = filesep;
%%
%%
%%
src = [curdirfsp‘Solver‘fsp‘Mexfun‘];
eval([‘cd ‘‘Solver‘fsp‘Mexfun‘]);
fprintf (‘\n Now compiling the mexFunctions in:\n‘);
fprintf (‘ %s\n‘src);
fname{1} = ‘mexProd2‘;
fname{2} = ‘mexProd2nz‘;
fname{3} = ‘mexinprod‘;
fname{4} = ‘mexmat‘;
fname{5} = ‘mexsmat‘;
fname{6} = ‘mexsvec‘;
fname{7} = ‘mexschur‘;
fname{8} = ‘mexqops‘;
fname{9} = ‘mexexpand‘;
fname{10} = ‘mexskron‘;
fname{11} = ‘mexnnz‘;
fname{12} = ‘mexschurfun‘;
fname{13} = ‘mexMatvec‘;
fname{14} = ‘mextriang‘;
fname{15} = ‘mextriangsp‘;
%%
if (matlabversion < 7.3) & (matlabrelease <= 2008)
mexcmd = ‘mex -O ‘;
else
mexcmd = ‘mex -O -largeArrayDims ‘;
end
ext = mexext;
for k = 1:length(fname)
existmex = exist([fname{k}‘.‘ext]);
if (existmex ~= 3) | (recompile)
cmd([mexcmdfname{k}‘.c‘]);
end
end
cd ..
cd ..
%%***********************************************
function cmd(s)
fprintf(‘ %s\n‘s);
eval(s);
%%***********************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-16 20:23 SDPT3-4.0\
文件 611 2012-10-18 15:15 SDPT3-4.0\Citation
文件 882 2012-10-18 14:38 SDPT3-4.0\Copyright
目录 0 2012-06-16 19:37 SDPT3-4.0\dimacs\
文件 58776 2001-06-27 19:59 SDPT3-4.0\dimacs\copo14.mat
文件 580808 2001-07-06 22:05 SDPT3-4.0\dimacs\filter48_socp.mat
文件 161416 2001-06-27 20:00 SDPT3-4.0\dimacs\hamming_7_5_6.mat
文件 7192 2001-06-27 20:01 SDPT3-4.0\dimacs\minphase.mat
文件 478832 2001-06-27 20:00 SDPT3-4.0\dimacs\nql30.mat
文件 488680 2001-06-27 20:01 SDPT3-4.0\dimacs\sched_50_50_scaled.mat
目录 0 2014-01-16 19:06 SDPT3-4.0\Examples\
文件 1788 2012-10-18 15:24 SDPT3-4.0\Examples\Asum.m
文件 2664 2012-10-18 15:24 SDPT3-4.0\Examples\cheby0.m
文件 2759 2012-10-18 15:24 SDPT3-4.0\Examples\chebyinf.m
文件 1503 2012-10-18 15:25 SDPT3-4.0\Examples\chebymat.m
文件 3157 2012-10-18 15:25 SDPT3-4.0\Examples\control.m
文件 1171 2012-10-18 15:25 SDPT3-4.0\Examples\corrmat.m
文件 1785 2012-10-18 15:26 SDPT3-4.0\Examples\Doptdesign.m
文件 3263 2012-10-18 15:26 SDPT3-4.0\Examples\dwd.m
文件 2230 2012-10-18 15:26 SDPT3-4.0\Examples\etp.m
文件 1451 2012-10-18 15:26 SDPT3-4.0\Examples\geometric_mean.m
文件 2137 2012-10-18 15:27 SDPT3-4.0\Examples\gpp.m
文件 843 2012-10-18 15:27 SDPT3-4.0\Examples\gppschur.m
文件 609 2001-02-02 21:18 SDPT3-4.0\Examples\graph.m
文件 1519 2012-10-27 14:28 SDPT3-4.0\Examples\igmres.m
文件 1437 2012-10-18 15:28 SDPT3-4.0\Examples\lmiexamp1.m
文件 1862 2012-10-18 15:28 SDPT3-4.0\Examples\lmiexamp2.m
文件 1594 2012-10-18 15:28 SDPT3-4.0\Examples\lmiexamp3.m
文件 1309 2012-10-18 15:29 SDPT3-4.0\Examples\lmifun.m
文件 1391 2012-10-18 15:29 SDPT3-4.0\Examples\lmifun2.m
文件 2584 2012-10-18 15:30 SDPT3-4.0\Examples\logcheby.m
............此处省略454个文件信息
评论
共有 条评论