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

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

Added original make3d

File size: 497 bytes
Line 
1function test_complexsdp2
2
3h = [1 2 3 4]+sqrt(-1)*[4 3 2 1];
4
5N=size(h,2);
6A= sdpvar(N,N,'hermitian','complex');
7F= set(-diag(A)==-1/N*ones(N,1));
8F= F+set(A>=0);
9obj= h*(eye(N)-A)*h';
10options=sdpsettings('verbose',1);
11solvesdp(F,obj,options);
12R1=double(A);
13cg1 = trace(R1*dual(F(2)));
14
15y = sdpvar(N,1);
16F2 = set(-h'*h - diag(y) > 0);
17solvesdp(F2,-sum(y)/N)
18R2 = dual(F2(1));
19cg2 = trace(R2*double(F2(1)));
20
21mbg_asserttrue(norm(R1-R2) < 1e-4)
22mbg_asserttrue(cg1 < 1e-7)
23mbg_asserttrue(cg2 < 1e-7)
Note: See TracBrowser for help on using the repository browser.