Skip to content

Commit 328f30a

Browse files
authored
Merge pull request #127 from JuliaOpt/bl/solver_tests
Update solver tests
2 parents 854e47d + e3029c4 commit 328f30a

19 files changed

+558
-66
lines changed

src/attributes.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,17 @@ function MOI.is_set_by_optimize(::Union{CertificateMonomials,
5454
return true
5555
end
5656

57+
# If a variable is bridged, the `VectorOfVariables`-in-`SOSPolynomialSet` is
58+
# bridged by `MOI.Bridges.Constraint.VectorFunctionizeBridge` and it has
59+
# to pass the constraint to the SOS bridge.
60+
function MOI.get(model::MOI.ModelLike,
61+
attr::Union{CertificateMonomials, GramMatrixAttribute,
62+
MomentMatrixAttribute, LagrangianMultipliers,
63+
PolyJuMP.MomentsAttribute},
64+
bridge::MOI.Bridges.Constraint.VectorFunctionizeBridge)
65+
return MOI.get(model, attr, bridge.constraint)
66+
end
67+
5768
# This is type piracy but we tolerate it.
5869
const ObjectWithoutIndex = GramMatrix{<:MOI.Utilities.ObjectWithoutIndex}
5970
const ObjectOrTupleWithoutIndex = Union{ObjectWithoutIndex, Tuple{Vararg{ObjectWithoutIndex}}}

0 commit comments

Comments
 (0)