Skip to content

Commit b27e319

Browse files
committed
Fix
1 parent 14981b1 commit b27e319

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

src/Bridges/Constraint/Constraint.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,16 @@ include("utilities.jl")
3131
include("sos_polynomial.jl")
3232
include("sos_polynomial_in_semialgebraic_set.jl")
3333

34+
35+
# TODO bridges should redirect to `MOI.get_fallback` as well so that
36+
# we can just use `Union{MOI.ConstraintIndex,MOI.Bridges.AbstractBridge}` in the `get_fallback` in `attributes.jl`
37+
function MOI.get(
38+
model::MOI.ModelLike,
39+
attr::SOS.SOSDecompositionAttribute,
40+
bridge::Union{SOSPolynomialBridge,SOSPolynomialInSemialgebraicSetBridge},
41+
)
42+
gram = MOI.get(model, SOS.GramMatrixAttribute(attr.result_index), bridge)
43+
return SOS.SOSDecomposition(gram, attr.ranktol, attr.dec)
44+
end
45+
3446
end

src/attributes.jl

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,6 @@ function MOI.get_fallback(
4747
gram = MOI.get(model, attr.result_index, ci)
4848
return SOSDecomposition(gram, attr.ranktol, attr.dec)
4949
end
50-
# TODO bridges should redirect to `MOI.get_fallback` as well so that
51-
# we can just use `Union{MOI.ConstraintIndex,MOI.Bridges.AbstractBridge}` above:
52-
function MOI.get(
53-
model::MOI.ModelLike,
54-
attr::SOSDecompositionAttribute,
55-
bridge::Union{Bridges.Constraint.SOSPolynomialBridge,Bridges.Constraint.SOSPolynomialInSemialgebraicSetBridge},
56-
)
57-
gram = MOI.get(model, GramMatrixAttribute(attr.result_index), bridge)
58-
return SOSDecomposition(gram, attr.ranktol, attr.dec)
59-
end
6050

6151
"""
6252
MomentMatrixAttribute(N)

0 commit comments

Comments
 (0)