Closed a-torgovitsky closed 4 years ago
The objective matrix Q
in the code is (A{\rm obs})'(A{\rm obs}) and hence it is PSD.
After setting PSDTol = Inf
in the Gurobi optimizer, the following output is obtained with the above code:
Estimated bounds: [0.06752, 0.80799]
Thanks!
yields
This is a Gurobi error that the objective matrix is close to being not PSD. However, we know it is always PSD by construction (please double-check this in the code!). So this is due to some numerical tolerance issues.
This behavior can be controlled with the
PSDTol
parameter in Gurobi, see here https://www.gurobi.com/documentation/9.0/refman/psdtol.html. I think we should set it to its max value ofInfinity
. Please check that this would solve the current problem.