source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/dev/tests-mbg/solvers/test_lmirank.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 535 bytes
Line 
1function test_lmirank
2
3A = [0.2 0 1 0;0 0.2 0 1;-1 1 0.2 0;1 -1 0 0.2];
4B = [0 0 1 0]';
5C = [0 1 0 0];
6 
7
8X = sdpvar(4,4);
9Y = sdpvar(4,4);
10 
11Bp = null(B')';
12Cp = null(C)';
13W  = eye(3)*1e-6;
14F = set(Bp*(A*X+X*A')*Bp' < -W) + set(Cp*(Y*A+A'*Y)*Cp' < -W);
15 
16F = F + set([X eye(4);eye(4) Y] >= 0);
17F = F + set(rank([X eye(4);eye(4) Y]) <= 4+2);
18 
19sol = solvesdp(F,[],sdpsettings('lmirank.solver','sedumi','sedumi.eps',0))
20e = abs(eig(double([X eye(4);eye(4) Y])));
21
22mbg_asserttrue(sol.problem == 0);
23mbg_asserttrue(nnz(e > 1e-6) == 6);
24
25
Note: See TracBrowser for help on using the repository browser.