Skip to content

Commit 93972be

Browse files
authored
Fix RSOCtoPSDBridge for generic number types (#3033)
1 parent 95e98d3 commit 93972be

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,12 +215,12 @@ end
215215
function MOI.get(
216216
model::MOI.ModelLike,
217217
attr::MOI.ConstraintPrimal,
218-
bridge::RSOCtoPSDBridge,
219-
)
218+
bridge::RSOCtoPSDBridge{T},
219+
) where {T}
220220
values = MOI.get(model, attr, bridge.psd)
221221
set = MOI.get(model, MOI.ConstraintSet(), bridge)
222222
n = MOI.dimension(set)
223-
primal = zeros(n)
223+
primal = zeros(T, n)
224224
for i in 1:n
225225
primal[i] = values[_variable_map(bridge, MOI.Bridges.IndexInVector(i))]
226226
end
@@ -233,11 +233,11 @@ end
233233
function MOI.get(
234234
model::MOI.ModelLike,
235235
attr::MOI.ConstraintDual,
236-
bridge::RSOCtoPSDBridge,
237-
)
236+
bridge::RSOCtoPSDBridge{T},
237+
) where {T}
238238
values = MOI.get(model, attr, bridge.psd)
239239
n = MOI.dimension(MOI.get(model, MOI.ConstraintSet(), bridge))
240-
dual = zeros(n)
240+
dual = zeros(T, n)
241241
for i in 1:n
242242
dual[i] = values[_variable_map(bridge, MOI.Bridges.IndexInVector(i))]
243243
end

0 commit comments

Comments
 (0)