@@ -19,11 +19,7 @@ function MOI.Bridges.Constraint.bridge_constraint(
1919 :: Type{ZeroPolynomialInAlgebraicSetBridge{T,F,Z,DT,B}} ,
2020 model:: MOI.ModelLike ,
2121 f:: MOI.AbstractVectorFunction ,
22- s:: PolyJuMP.ZeroPolynomialSet {
23- <: SS.AbstractAlgebraicSet ,
24- Z,
25- B,
26- },
22+ s:: PolyJuMP.ZeroPolynomialSet{<:SS.AbstractAlgebraicSet,Z,B} ,
2723) where {T,F,Z,DT,B}
2824 p = MP. polynomial (MB. algebra_element (MOI. Utilities. scalarize (f), s. basis))
2925 # As `*(::MOI.ScalarAffineFunction{T}, ::S)` is only defined if `S == T`, we
6561function MOI. Bridges. added_constraint_types (
6662 :: Type{<:ZeroPolynomialInAlgebraicSetBridge{T,F,Z,DT,B}} ,
6763) where {T,F,Z,DT,B}
68- return [(
69- F,
70- PolyJuMP. ZeroPolynomialSet{
71- SS. FullSpace,
72- Z,
73- B,
74- },
75- )]
64+ return [(F, PolyJuMP. ZeroPolynomialSet{SS. FullSpace,Z,B})]
7665end
7766
7867function MOI. Bridges. Constraint. concrete_bridge_type (
8776# Attributes, Bridge acting as an model
8877function MOI. get (
8978 :: ZeroPolynomialInAlgebraicSetBridge{T,F,Z,DT,B} ,
90- :: MOI.NumberOfConstraints {
91- F,
92- PolyJuMP. ZeroPolynomialSet{
93- SS. FullSpace,
94- Z,
95- B,
96- },
97- },
79+ :: MOI.NumberOfConstraints{F,PolyJuMP.ZeroPolynomialSet{SS.FullSpace,Z,B}} ,
9880) where {T,F,Z,DT,B}
9981 return 1
10082end
10183function MOI. get (
10284 b:: ZeroPolynomialInAlgebraicSetBridge{T,F,Z,DT,B} ,
10385 :: MOI.ListOfConstraintIndices {
10486 F,
105- PolyJuMP. ZeroPolynomialSet{
106- SS. FullSpace,
107- Z,
108- B,
109- },
87+ PolyJuMP. ZeroPolynomialSet{SS. FullSpace,Z,B},
11088 },
11189) where {T,F,Z,DT,B}
11290 return [b. zero_constraint]
0 commit comments