From b35cee4b9605268a50aa97eadc2294854b953c35 Mon Sep 17 00:00:00 2001 From: odow Date: Fri, 7 May 2021 15:41:37 +1200 Subject: [PATCH] WIP: fix nesting of SingleBridgeOptimizer --- src/Bridges/Constraint/single_bridge_optimizer.jl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Bridges/Constraint/single_bridge_optimizer.jl b/src/Bridges/Constraint/single_bridge_optimizer.jl index 60e10bdac4..993d781db6 100644 --- a/src/Bridges/Constraint/single_bridge_optimizer.jl +++ b/src/Bridges/Constraint/single_bridge_optimizer.jl @@ -76,3 +76,10 @@ function MOIB.bridge_type( return BT end MOIB.bridging_cost(::SingleBridgeOptimizer, args...) = 1.0 + +function MOIB.is_bridged( + b::SingleBridgeOptimizer, + ci::MOI.ConstraintIndex{MOI.VectorOfVariables,S}, +) where {S} + return ci.value < 0 && haskey(bridges(b), ci) +end