Skip to content

Commit a84b55f

Browse files
committed
Remove SVF constant
1 parent a909547 commit a84b55f

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/SemidefiniteOptInterface.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ abstract type AbstractSDOptimizer <: MOI.AbstractOptimizer end
1010

1111
include("interface.jl")
1212

13-
const SVF = MOI.SingleVariable
1413
const VVF = MOI.VectorOfVariables
15-
const VF = Union{SVF, VVF}
14+
const VF = Union{MOI.SingleVariable, VVF}
1615
const SAF{T} = MOI.ScalarAffineFunction{T}
17-
const ASF{T} = Union{SVF, SAF{T}}
16+
const ASF{T} = Union{MOI.SingleVariable, SAF{T}}
1817

1918
const ZS = Union{MOI.EqualTo, MOI.Zeros}
2019
const NS = Union{MOI.GreaterThan, MOI.Nonnegatives}

src/constraint.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
nconstraints(f::Union{SVF, SAF}, s) = 1
1+
nconstraints(f::Union{MOI.SingleVariable, SAF}, s) = 1
22
nconstraints(f::VVF, s) = length(f.variables)
33

44
function _allocate_constraint(m::SOItoMOIBridge, f, s)

src/variable.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function _constraintvariable!(m::SOItoMOIBridge{T}, vs::VIS, ::DS) where T
5858
end
5959
blk
6060
end
61-
_var(f::SVF) = f.variable
61+
_var(f::MOI.SingleVariable) = f.variable
6262
_var(f::VVF) = f.variables
6363
function _throw_error_if_unfree(m, vi::MOI.VariableIndex)
6464
if !isfree(m, vi)
@@ -87,7 +87,7 @@ end
8787
_constant(m::SOItoMOIBridge, s::MOI.AbstractScalarSet) = MOI.constant(s)
8888
_constant(m::SOItoMOIBridge{T}, s::MOI.AbstractSet) where T = zero(T)
8989

90-
_var(f::SVF, j) = f.variable
90+
_var(f::MOI.SingleVariable, j) = f.variable
9191
_var(f::VVF, j) = f.variables[j]
9292
function MOIU.load_constraint(m::SOItoMOIBridge, ci::CI, f::VF, s::SupportedSets)
9393
if ci.value >= 0 # i.e. s is ZS or _var(f) wasn't free at allocate_constraint

0 commit comments

Comments
 (0)