# HG changeset patch # User Tuomo Valkonen # Date 1588967201 18000 # Node ID 0253c58818129461fd4ab66efe1c6d9393f1b20a # Parent c4c2ab568324e37458f2e41f5eb5b1465719c077 proj_nonneg! diff -r c4c2ab568324 -r 0253c5881812 src/Util.jl --- a/src/Util.jl Mon Apr 20 18:47:09 2020 -0500 +++ b/src/Util.jl Fri May 08 14:46:41 2020 -0500 @@ -22,6 +22,7 @@ dot, mean, proj_norm₂₁ball!, + proj_nonneg!, curry, ⬿, @threadsif, @@ -191,5 +192,14 @@ end end +@inline function proj_nonneg!(y) + @inbounds @simd for i=1:length(y) + if y[i] < 0 + y[i] = 0 + end + end + return y +end + end # Module