From b3518a7aa21690d8082c18cfec94c372deaa495f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Legat?= Date: Thu, 14 Dec 2023 13:10:42 +0100 Subject: [PATCH] Cleanup MOI wrapper --- src/MOI_wrapper.jl | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/MOI_wrapper.jl b/src/MOI_wrapper.jl index adb4bf5..89ec8b2 100644 --- a/src/MOI_wrapper.jl +++ b/src/MOI_wrapper.jl @@ -627,18 +627,10 @@ MOI.get(optimizer::Optimizer, ::DualSlackMatrix) = ZBlockMat(optimizer) function block(optimizer::Optimizer, ci::MOI.ConstraintIndex{MOI.VectorOfVariables}) return optimizer.varmap[ci.value][1] end -function dimension(optimizer::Optimizer, ci::MOI.ConstraintIndex{MOI.VectorOfVariables}) - blockdim = optimizer.blockdims[block(optimizer, ci)] - if blockdim < 0 - return -blockdim - else - return MOI.dimension(MOI.PositiveSemidefiniteConeTriangle(blockdim)) - end -end function vectorize_block(M, blk::Integer, s::Type{MOI.Nonnegatives}) return diag(block(M, blk)) end -function vectorize_block(M::AbstractMatrix{Cdouble}, blk::Integer, s::Type{MOI.PositiveSemidefiniteConeTriangle}) where T +function vectorize_block(M::AbstractMatrix{Cdouble}, blk::Integer, s::Type{MOI.PositiveSemidefiniteConeTriangle}) B = block(M, blk) d = LinearAlgebra.checksquare(B) n = MOI.dimension(MOI.PositiveSemidefiniteConeTriangle(d))