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

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

Added original make3d

File size: 566 bytes
Line 
1function sdp4
2
3sdpvar t y
4A = randn(3,3);A = -A*A';
5P = sdpvar(3,3);
6F = set(A'*P+P*A < -eye(3));
7F = F + set(P > A*A') + set(P(3,3)>0) + set(t+y > 7) + set(P(2,2)>4)+set(P(1,1:2)>t) + set(t>12)+set(t>-12);
8obj = trace(P)+y+t;
9
10sol1  = solvesdp(F,obj);
11obj1 = double(obj);
12p1   = checkset(F);
13
14sol2 = solvesdp(F,obj,sdpsettings('dualize',1));
15obj2 = double(obj);
16p2   = checkset(F);
17
18mbg_asserttolequal(sol1.problem,0);
19mbg_asserttolequal(sol2.problem,0);
20mbg_asserttolequal(obj1,obj2, 1e-5);
21mbg_asserttolequal(min(p1),0, 1e-5);
22mbg_asserttolequal(min(p2),0, 1e-5);
Note: See TracBrowser for help on using the repository browser.