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

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

Added original make3d

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