Thanks to Jon Dattoro for this: in some cases, eig() will fail to converge, in which case SeDuMI does not fail gracefully. In this update, we catch those errors and fall back to svd(), which converges more frequently. Since the cost is higher, we only want to do this if eig() fails.
Correction to previous fix.
Merge branch 'master' into pretransfo