File tree 2 files changed +12
-10
lines changed
2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -31,4 +31,16 @@ include("utilities.jl")
31
31
include (" sos_polynomial.jl" )
32
32
include (" sos_polynomial_in_semialgebraic_set.jl" )
33
33
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
+
34
46
end
Original file line number Diff line number Diff line change @@ -47,16 +47,6 @@ function MOI.get_fallback(
47
47
gram = MOI. get (model, attr. result_index, ci)
48
48
return SOSDecomposition (gram, attr. ranktol, attr. dec)
49
49
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
60
50
61
51
"""
62
52
MomentMatrixAttribute(N)
You can’t perform that action at this time.
0 commit comments