I am trying to find an approximation of the form (v*v’ + eye(n)) of a PSD (Gram) matrix A, using the following code:
A = [1 1/2; 1/2 1];
cvx_begin sdp
variable v(2)
variable w
minimize( norm( w*A - (v*v' + eye(2)), Inf) )
subject to
[1 v'; v (A-eye(2))] >= 0;
cvx_end
and I am getting this error:
Disciplined convex programming error:
Only scalar quadratic forms can be specified in CVX
What am I doing wrong?
Thanks,
-Arrigo