From 4e621edfd89b4158a3afa56667ef7c07d05fc85c Mon Sep 17 00:00:00 2001 From: Nando Date: Mon, 27 Jul 2026 14:09:05 +0200 Subject: [PATCH] Fix RSOCtoPSDBridge for generic number types --- src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl b/src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl index 780be3102a..31181fb930 100644 --- a/src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl +++ b/src/Bridges/Variable/bridges/RSOCtoPSDBridge.jl @@ -215,12 +215,12 @@ end function MOI.get( model::MOI.ModelLike, attr::MOI.ConstraintPrimal, - bridge::RSOCtoPSDBridge, -) + bridge::RSOCtoPSDBridge{T}, +) where {T} values = MOI.get(model, attr, bridge.psd) set = MOI.get(model, MOI.ConstraintSet(), bridge) n = MOI.dimension(set) - primal = zeros(n) + primal = zeros(T, n) for i in 1:n primal[i] = values[_variable_map(bridge, MOI.Bridges.IndexInVector(i))] end @@ -233,11 +233,11 @@ end function MOI.get( model::MOI.ModelLike, attr::MOI.ConstraintDual, - bridge::RSOCtoPSDBridge, -) + bridge::RSOCtoPSDBridge{T}, +) where {T} values = MOI.get(model, attr, bridge.psd) n = MOI.dimension(MOI.get(model, MOI.ConstraintSet(), bridge)) - dual = zeros(n) + dual = zeros(T, n) for i in 1:n dual[i] = values[_variable_map(bridge, MOI.Bridges.IndexInVector(i))] end