source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/modules/robust/deriveBilinearizing.m @ 37

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

Added original make3d

File size: 625 bytes
Line 
1function [BilinearizeringConstraints,failure] = deriveBilinearizing(Fi,w,order)
2
3if nargin < 3
4    order = 1;
5end
6
7BilinearizeringConstraints = set([]);
8failure = 0;
9Fi = sdpvar(Fi);
10if is(Fi,'hermitian')
11    Fi = Fi(find(triu(ones(length(Fi)))));
12end
13Fi = Fi(:);
14
15for i = 1:length(Fi)
16    pij = Fi(i);
17    [c,v] = coefficients(pij,w);
18    for k = 1:length(c)
19        if degree(v(k)) > order
20            if isa(c(k),'double')
21                failure = 1;
22                return
23            else
24                BilinearizeringConstraints = BilinearizeringConstraints + set(c(k) == 0);
25            end
26        end
27    end
28end
Note: See TracBrowser for help on using the repository browser.