-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Factorization failed for sparse SDP and a NameError. #11
Comments
Apparently I cannot attach this to a comment either even if I put it in an archive. So here are links: http://dl.viech.name/picos_issue_201.py
Please note the security warning in https://docs.python.org/3/library/pickle.html. On PIOCS end, we track this in https://gitlab.com/picos-api/picos/issues/201. |
This looks like a problem where the default tolerances are too strict for the default KKT solver. The |
I tried with
|
I get the following output if I change
Which version of SMCP and Chompack are you using? |
|
Same issue when updating to Chompack 2.3.3. |
My guess is that it is a numerically challenging problem for SMCP with the default tolerances. SMCP is not as mature/robust as general purpose conic solvers such as CVXOPT's
|
My BLAS is 3.9.0. With So I guess this is nothing you can easily fix and I should update our testbench to skip some known failures by default. I leave it to you to close or leave the issue open. |
Just for the sake of completeness, I noticed that failures like this can happen or not based on the order of variables passed to SMCP. So in the long run, maybe some clever reordering of the constraint matrix can improve stability. |
The following script:
Produces the output:
I will attach the script and the pickled problem data in a comment, as I do not seem to be able to attach when editing the issue that I accidentially submitted with an empty description.
The text was updated successfully, but these errors were encountered: