Hmm, I’m not sure whether CVX will recognize inv_R_hat*R*inv_R_hat
as symmetric (or whether it really matters if it does), even if inv_R_hat
is exactly symmetric.
Another approach, still requiring inv_R_hat
to be symmetric is per my answer in Generalizing "trace_inv" for matrix quadratic forms