Hi,

I wrote my fucntion as primal but I dont know how I can convert it for dual?? Could you show me?

cvx_begin

variable sigma_e(d^2,d^2,d) hermitian semidefinite

dual variables T{g,g,h,h}

S=cvx(0);

in=1;

for e=1:g

S=S+trace(sigma_e(:,:,e)*kron(A(:,:,in,e),eye(g)));

end

S=real(S);

minimize (-S)

subject to

for a=1:g

for b=1:g

for x=1:h

for y=1:h

trace(squeeze(sum(sigma_e(:,:,:),3))*kron(A(:,:,x,a),B(:,:,y,b)))==P_exp(a,b,x,y) : T{a,b,x,y};

end

end

end

end