fix writesdpa.m sedumi form: A vs At #10
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Using YALMIP , the following model is parsed correctly:
But when the sedumi form is passed to
csdp.m
to write in spda form, it is parsed incorrectly, withwritespda.m
complaining about A being nonsymmetric:YALMIP is correctly passing
At,b,c,K
tocsdp.m
, which has the following function signature:However, it appears that
writespda.m
is not actually taking in sedumi (i.e.,A
vsAt
):It seems that most of the time everything works correctly because of the A vs At check in
writespda.m
; except for when A is square, like in the following sdpa file (corresponding to the model listed above):