Skip to content

Commit cedacb6

Browse files
committed
Bugfix for set ConstraintFunction in ScalarizeBridge.
1 parent 3f872f9 commit cedacb6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/Bridges/Constraint/scalarize.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,15 @@ function MOI.modify(model::MOI.ModelLike, bridge::ScalarizeBridge,
122122
nothing
123123
end
124124
function MOI.set(model::MOI.ModelLike, ::MOI.ConstraintFunction,
125-
bridge::ScalarizeBridge{T}, func) where T
125+
bridge::ScalarizeBridge{T,F,S}, func) where {T,F,S}
126126
old_constants = bridge.constants
127127
bridge.constants = MOI.constant(func, T)
128128
new_func = MOIU.scalarize(func, true)
129129
MOI.set.(model, MOI.ConstraintFunction(), bridge.scalar_constraints,
130130
new_func)
131131
for i in eachindex(bridge.constants)
132132
if bridge.constants[i] != old_constants[i]
133-
MOI.set(model, MOI.ConstraintSet(), bridge.scalar_constraints,
133+
MOI.set(model, MOI.ConstraintSet(), bridge.scalar_constraints[i],
134134
S(-bridge.constants[i]))
135135
end
136136
end

0 commit comments

Comments
 (0)