Generalizing "trace_inv" for matrix quadratic forms

The essence of trace_inv for real X is

 cvx_begin sdp
    variable Y(n,n) symmetric
    minimize(trace(Y));
    [Y,eye(n);eye(n),X] >= 0;
cvx_end

So how about modifying the Schur complement action in the SDP as follows i(n sdp mode):

minimize(trace(Y))
[Y C;C' A] >= 0;

I think this should work.

2 Likes