Skip to content

Commit 5bf9e9c

Browse files
committed
addbridge! -> add_bridge
1 parent 5b9e114 commit 5bf9e9c

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

docs/src/apireference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ Bridges.AbstractBridge
326326
Bridges.AbstractBridgeOptimizer
327327
Bridges.SingleBridgeOptimizer
328328
Bridges.LazyBridgeOptimizer
329-
Bridges.addbridge!
329+
Bridges.add_bridge
330330
```
331331

332332
Below is the list of bridges implemented in this package.

src/Bridges/Bridges.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ Returns a `LazyBridgeOptimizer` bridging `model` for every bridge defined in thi
3232
"""
3333
function fullbridgeoptimizer(model::MOI.ModelLike, ::Type{T}) where T
3434
bridgedmodel = MOIB.LazyBridgeOptimizer(model, AllBridgedConstraints{T}())
35-
addbridge!(bridgedmodel, MOIB.SplitIntervalBridge{T})
36-
addbridge!(bridgedmodel, MOIB.GeoMeanBridge{T})
37-
addbridge!(bridgedmodel, MOIB.SquarePSDBridge{T})
38-
addbridge!(bridgedmodel, MOIB.LogDetBridge{T})
39-
addbridge!(bridgedmodel, MOIB.RootDetBridge{T})
40-
addbridge!(bridgedmodel, MOIB.RSOCBridge{T})
41-
addbridge!(bridgedmodel, MOIB.RSOCtoPSDBridge{T})
42-
addbridge!(bridgedmodel, MOIB.SOCtoPSDBridge{T})
35+
add_bridge(bridgedmodel, MOIB.SplitIntervalBridge{T})
36+
add_bridge(bridgedmodel, MOIB.GeoMeanBridge{T})
37+
add_bridge(bridgedmodel, MOIB.SquarePSDBridge{T})
38+
add_bridge(bridgedmodel, MOIB.LogDetBridge{T})
39+
add_bridge(bridgedmodel, MOIB.RootDetBridge{T})
40+
add_bridge(bridgedmodel, MOIB.RSOCBridge{T})
41+
add_bridge(bridgedmodel, MOIB.RSOCtoPSDBridge{T})
42+
add_bridge(bridgedmodel, MOIB.SOCtoPSDBridge{T})
4343
bridgedmodel
4444
end
4545

src/Bridges/lazybridgeoptimizer.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"""
33
LazyBridgeOptimizer{OT<:MOI.ModelLike, MT<:MOI.ModelLike} <: AbstractBridgeOptimizer
44
5-
The `LazyBridgeOptimizer` combines several bridges, which are added using the [`addbridge!`](@ref) function.
5+
The `LazyBridgeOptimizer` combines several bridges, which are added using the [`add_bridge`](@ref) function.
66
Whenever a constraint is added, it only attempts to bridge it if it is not supported by the internal model (hence its name `Lazy`).
77
When bridging a constraint, it selects the minimal number of bridges needed.
88
For instance, a constraint `F`-in-`S` can be bridged into a constraint `F1`-in-`S1` (supported by the internal model) using bridge 1 or
@@ -84,11 +84,11 @@ function update_constraint!(b::LazyBridgeOptimizer, F::Type{<:MOI.AbstractFuncti
8484
end
8585

8686
"""
87-
addbridge!(b::LazyBridgeOptimizer, BT::Type{<:AbstractBridge})
87+
add_bridge(b::LazyBridgeOptimizer, BT::Type{<:AbstractBridge})
8888
8989
Enable the use of the bridges of type `BT` by `b`.
9090
"""
91-
function addbridge!(b::LazyBridgeOptimizer, BT::Type{<:AbstractBridge})
91+
function add_bridge(b::LazyBridgeOptimizer, BT::Type{<:AbstractBridge})
9292
push!(b.bridgetypes, BT)
9393
# Some constraints (F, S) in keys(b.best) may now be bridged
9494
# with a less briges than `b.dist[(F, S)] using `BT`

test/bridge.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ MOIU.@model NoRSOCModel () (EqualTo, GreaterThan, LessThan, Interval) (Zeros, No
114114
@testset "LazyBridgeOptimizer" begin
115115
mock = MOIU.MockOptimizer(NoRSOCModel{Float64}())
116116
bridgedmock = MOIB.LazyBridgeOptimizer(mock, Model{Float64}())
117-
MOIB.addbridge!(bridgedmock, MOIB.SplitIntervalBridge{Float64})
118-
MOIB.addbridge!(bridgedmock, MOIB.RSOCtoPSDBridge{Float64})
119-
MOIB.addbridge!(bridgedmock, MOIB.SOCtoPSDBridge{Float64})
120-
MOIB.addbridge!(bridgedmock, MOIB.RSOCBridge{Float64})
117+
MOIB.add_bridge(bridgedmock, MOIB.SplitIntervalBridge{Float64})
118+
MOIB.add_bridge(bridgedmock, MOIB.RSOCtoPSDBridge{Float64})
119+
MOIB.add_bridge(bridgedmock, MOIB.SOCtoPSDBridge{Float64})
120+
MOIB.add_bridge(bridgedmock, MOIB.RSOCBridge{Float64})
121121

122122
@testset "Name test" begin
123123
MOIT.nametest(bridgedmock)

0 commit comments

Comments
 (0)