%%***************************************************************** %% lmifun2: generate SDP data for the LMI constraint %% of the form: %% %% [A*P*B'+B*P*A' C*P*D'] %% [D*P*C' 0 ] %% %% P is the variable, P is symmetric. %%***************************************************************** %% SDPT3: version 4.0 %% Copyright (c) 1997 by %% Kim-Chuan Toh, Michael J. Todd, Reha H. Tutuncu %% Last Modified: 16 Sep 2004 %%***************************************************************** function Avec = lmifun2(A,B,C,D) n = size(A,2); n2 = n*(n+1)/2; Acell = cell(1,n2); m = size(D,1); cnt = 1; %% ir2 = 1/sqrt(2); for j = 1:n Bj = B(:,j); Aj = A(:,j); Cj = C(:,j); Dj = D(:,j); for i = 1:j Ai = A(:,i); Bi = B(:,i); Ci = C(:,i); Di = D(:,i); if (i