source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/@sdpvar/eliminateBinary.m @ 37

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

Added original make3d

File size: 456 bytes
Line 
1function p = eliminateBinary(p,binaries)
2
3vars = p.lmi_variables;
4[mt,vt] = yalmip('monomtable');
5
6
7mt = mt(vars,:);
8mt(:,binaries) = min(mt(:,binaries),1);%rem(mt(:,binaries),2);
9
10used_variables = find(any(mt,1));
11x = recover(used_variables)';
12new_monoms = [];
13mt = mt(:,used_variables);
14
15y = recovermonoms(mt,x);
16y = p.basis*[1;y];
17if isa(y,'sdpvar')
18    % copy data to p
19    p.basis = y.basis;
20    p.lmi_variables = y.lmi_variables;
21else
22    p = y;
23end
Note: See TracBrowser for help on using the repository browser.