Thanks for pushing SCS to PyPI 😀 I'm adding support for it to qpsolvers for solving quadratic programs (after QP→SOCP conversion).
The only thing that doesn't work out of the box so far are the default tolerances on inequality constraints. On a sample problem, the solution violates inequalities by about 1e-6, while the other solvers are < 1e-10. I can get around it by setting eps=1e-7 and use_indirect=True (or keep use_indirect=False and set an even lower eps=1e-8), but I don't know how SCS works so this may be inefficient. Would you recommend something else?
For now I've written a comment on it in the doc qpsolvers/qpsolvers@6e12ffe, but I'd rather not override solvers' default values if possible.
Thanks for pushing SCS to PyPI 😀 I'm adding support for it to qpsolvers for solving quadratic programs (after QP→SOCP conversion).
The only thing that doesn't work out of the box so far are the default tolerances on inequality constraints. On a sample problem, the solution violates inequalities by about
1e-6, while the other solvers are< 1e-10. I can get around it by settingeps=1e-7anduse_indirect=True(or keepuse_indirect=Falseand set an even lowereps=1e-8), but I don't know how SCS works so this may be inefficient. Would you recommend something else?For now I've written a comment on it in the doc qpsolvers/qpsolvers@6e12ffe, but I'd rather not override solvers' default values if possible.