Hi @blegat ,
I am a summer student working with @ericphanson. Following up the discussion at jump-dev/SDPA.jl#19 about SDPA.jl not fully implementing SemidefiniteOptInterface interface, we have been exploring the possibility of writing SDPA-formatted file by directing those missing functions, such as getconstraintconstant, to problem parameters already cached in the SemidefiniteOptInterface.SOItoMOIBridge() object.
However, looking at
|
print(io, getconstraintconstant(optimizer, c)) |
, the function
getconstraintconstant() doesn't seem to be related to any one of the fields in
SOItoMOIBridge. Could you perhaps specify how fields in
SOItoMOIBridge parameterize the problem, and in particular which parameter should
getconstraintconstant() refer to?
On the other hand, comparing the code with the standard SDPA format (http://plato.asu.edu/ftp/sdpa_format.txt), it seems that this line should be getobjectivecoefficient() instead? Swapping getconstraintconstant() and getobjectivecoefficient() in the code would seem to make more sense but would you also kindly clarify this? Thanks.
Hi @blegat ,
I am a summer student working with @ericphanson. Following up the discussion at jump-dev/SDPA.jl#19 about
SDPA.jlnot fully implementingSemidefiniteOptInterfaceinterface, we have been exploring the possibility of writing SDPA-formatted file by directing those missing functions, such asgetconstraintconstant, to problem parameters already cached in theSemidefiniteOptInterface.SOItoMOIBridge()object.However, looking at
SemidefiniteOptInterface.jl/src/sdpa.jl
Line 24 in c83bfe9
getconstraintconstant()doesn't seem to be related to any one of the fields inSOItoMOIBridge. Could you perhaps specify how fields inSOItoMOIBridgeparameterize the problem, and in particular which parameter shouldgetconstraintconstant()refer to?On the other hand, comparing the code with the standard SDPA format (http://plato.asu.edu/ftp/sdpa_format.txt), it seems that this line should be
getobjectivecoefficient()instead? Swappinggetconstraintconstant()andgetobjectivecoefficient()in the code would seem to make more sense but would you also kindly clarify this? Thanks.