Skip to content

Commit f08ec0d

Browse files
authored
Merge pull request #37 from JuliaOpt/bl/moi8
Update for MOI v0.8
2 parents 66ff3d7 + 17d9280 commit f08ec0d

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

REQUIRE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
julia 0.6
22
BinDeps
33
Glob
4-
MathOptInterface 0.7 0.8
5-
SemidefiniteOptInterface 0.4 0.5
4+
MathOptInterface 0.8 0.9
5+
SemidefiniteOptInterface 0.5 0.6
66
MathProgBase 0.7 0.8
77
SemidefiniteModels 0.1 0.2
88
Compat 1.0

src/MOI_wrapper.jl

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -81,21 +81,21 @@ end
8181
function MOI.get(m::SDOptimizer, ::MOI.TerminationStatus)
8282
status = m.status
8383
if status == -1
84-
return MOI.OptimizeNotCalled
84+
return MOI.OPTIMIZE_NOT_CALLED
8585
elseif status == 0
86-
return MOI.Optimal
86+
return MOI.OPTIMAL
8787
elseif status == 1
88-
return MOI.Infeasible
88+
return MOI.INFEASIBLE
8989
elseif status == 2
90-
return MOI.DualInfeasible
90+
return MOI.DUAL_INFEASIBLE
9191
elseif status == 3
92-
return MOI.AlmostOptimal
92+
return MOI.ALMOST_OPTIMAL
9393
elseif status == 4
94-
return MOI.IterationLimit
94+
return MOI.ITERATION_LIMIT
9595
elseif 5 <= status <= 7
96-
return MOI.SlowProgress
96+
return MOI.SLOW_PROGRESS
9797
elseif 8 <= status <= 9
98-
return MOI.NumericalError
98+
return MOI.NUMERICAL_ERROR
9999
else
100100
error("Internal library error: status=$status")
101101
end
@@ -104,15 +104,15 @@ end
104104
function MOI.get(m::SDOptimizer, ::MOI.PrimalStatus)
105105
status = m.status
106106
if status == 0
107-
return MOI.FeasiblePoint
107+
return MOI.FEASIBLE_POINT
108108
elseif status == 1
109-
return MOI.InfeasiblePoint
109+
return MOI.INFEASIBLE_POINT
110110
elseif status == 2
111-
return MOI.InfeasibilityCertificate
111+
return MOI.INFEASIBILITY_CERTIFICATE
112112
elseif status == 3
113-
return MOI.NearlyFeasiblePoint
113+
return MOI.NEARLY_FEASIBLE_POINT
114114
elseif 4 <= status <= 9
115-
return MOI.UnknownResultStatus
115+
return MOI.UNKNOWN_RESULT_STATUS
116116
else
117117
error("Internal library error: status=$status")
118118
end
@@ -121,15 +121,15 @@ end
121121
function MOI.get(m::SDOptimizer, ::MOI.DualStatus)
122122
status = m.status
123123
if status == 0
124-
return MOI.FeasiblePoint
124+
return MOI.FEASIBLE_POINT
125125
elseif status == 1
126-
return MOI.InfeasibilityCertificate
126+
return MOI.INFEASIBILITY_CERTIFICATE
127127
elseif status == 2
128-
return MOI.InfeasiblePoint
128+
return MOI.INFEASIBLE_POINT
129129
elseif status == 3
130-
return MOI.NearlyFeasiblePoint
130+
return MOI.NEARLY_FEASIBLE_POINT
131131
elseif 4 <= status <= 9
132-
return MOI.UnknownResultStatus
132+
return MOI.UNKNOWN_RESULT_STATUS
133133
else
134134
error("Internal library error: status=$status")
135135
end

0 commit comments

Comments
 (0)