From 7ac3a937b179697a3ed037106bcaa8b063c948d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Legat?= Date: Tue, 28 Aug 2018 14:24:10 +0200 Subject: [PATCH] mapreduce -> count --- src/SolverInterface/conic_to_lpqp.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SolverInterface/conic_to_lpqp.jl b/src/SolverInterface/conic_to_lpqp.jl index 441d266..a078235 100644 --- a/src/SolverInterface/conic_to_lpqp.jl +++ b/src/SolverInterface/conic_to_lpqp.jl @@ -40,7 +40,7 @@ end const notsoc_error = "For conic solvers, only quadratic constraints in second-order cone format (x'x <= y^2) or rotated second-order cone format (x'x <= yz) are supported" function addquadconstr!(wrap::ConicToLPQPBridge, linearidx, linearval, quadrowidx, quadcolidx, quadval, sense, rhs) - if length(linearidx) > 0 || length(linearval) > 0 || sense != '<' || rhs != 0 || mapreduce(v-> (v == 0.0 || v == 1.0), +, 0, quadval) != length(quadval) - 1 || mapreduce(v->v == -1.0, +, 0, quadval) != 1 + if length(linearidx) > 0 || length(linearval) > 0 || sense != '<' || rhs != 0 || count((quadval .== 0.0) .| (quadval .== 1.0)) != length(quadval) - 1 || count(quadval .== -1.0) != 1 error(notsoc_error) end length(quadrowidx) == length(quadcolidx) == length(quadval) || error("Inconsistent dimensions")