Skip to content

Commit 1d43e84

Browse files
committed
✨ Implement supports_allocate_load
1 parent ddfbaf6 commit 1d43e84

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/SemidefiniteOptInterface.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ function MOI.copy_to(dest::SOItoMOIBridge, src::MOI.ModelLike;
141141
copy_names = true)
142142
return MOIU.allocate_load(dest, src, copy_names)
143143
end
144+
MOIU.supports_allocate_load(::SOItoMOIBridge, copy_names::Bool) = !copy_names
144145

145146
MOI.optimize!(m::SOItoMOIBridge) = MOI.optimize!(m.sdoptimizer)
146147

test/runtests.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ MOIU.@model(SDModelData,
2525

2626
mock = SDOI.MockSDOptimizer{Float64}()
2727
mock_optimizer = SDOI.SDOIOptimizer(mock, Float64)
28+
@testset "supports_allocate_load" begin
29+
@test MOIU.supports_allocate_load(mock_optimizer, false)
30+
@test !MOIU.supports_allocate_load(mock_optimizer, true)
31+
end
2832
cached_mock_optimizer = MOIU.CachingOptimizer(SDModelData{Float64}(),
2933
mock_optimizer)
3034
config = MOIT.TestConfig(atol=1e-4, rtol=1e-4)

0 commit comments

Comments
 (0)