From 19f3d10423eed12bcb4051a2966001cfee47630d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateus=20Ara=C3=BAjo?= Date: Sat, 22 Aug 2026 09:09:44 +0200 Subject: [PATCH] increase cost of DualGeoMeanBridge and DualRelativeEntropyBridge --- src/Bridges/Constraint/bridges/DualGeoMeanBridge.jl | 3 +++ src/Bridges/Constraint/bridges/DualRelativeEntropyBridge.jl | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/Bridges/Constraint/bridges/DualGeoMeanBridge.jl b/src/Bridges/Constraint/bridges/DualGeoMeanBridge.jl index 7b69dabcd7..7354ac896c 100644 --- a/src/Bridges/Constraint/bridges/DualGeoMeanBridge.jl +++ b/src/Bridges/Constraint/bridges/DualGeoMeanBridge.jl @@ -33,6 +33,9 @@ end const DualGeoMean{T,OT<:MOI.ModelLike} = SingleBridgeOptimizer{DualGeoMeanBridge{T},OT} +#prevent bridge from being used instead of FunctionConversionBridge +MOI.Bridges.bridging_cost(::Type{<:DualGeoMeanBridge}) = 2.0 + function bridge_constraint( ::Type{DualGeoMeanBridge{T,G,H}}, model::MOI.ModelLike, diff --git a/src/Bridges/Constraint/bridges/DualRelativeEntropyBridge.jl b/src/Bridges/Constraint/bridges/DualRelativeEntropyBridge.jl index ffbfaed4ad..570fb55d8d 100644 --- a/src/Bridges/Constraint/bridges/DualRelativeEntropyBridge.jl +++ b/src/Bridges/Constraint/bridges/DualRelativeEntropyBridge.jl @@ -32,6 +32,9 @@ end const DualRelativeEntropy{T,OT<:MOI.ModelLike} = SingleBridgeOptimizer{DualRelativeEntropyBridge{T},OT} +#prevent bridge from being used instead of FunctionConversionBridge +MOI.Bridges.bridging_cost(::Type{<:DualRelativeEntropyBridge}) = 2.0 + function bridge_constraint( ::Type{DualRelativeEntropyBridge{T,F,G}}, model::MOI.ModelLike,