diff --git a/src/chambolle.jl b/src/chambolle.jl index 93de809d463ec61b25249c6f1187ee10f8163f29..b220ea4e811310684985611fe2506df2ada76101 100644 --- a/src/chambolle.jl +++ b/src/chambolle.jl @@ -48,11 +48,10 @@ struct ChambolleState{A,T,R,S,Sv,K1,K2} <: State k2::K2 end -projnorm(v) = projnorm(v, false) -projnorm(v::SVector, anisotropic) = anisotropic ? abs.(v) : norm(vec(v)) +@inline projnorm(v, anisotropic) = anisotropic ? abs.(v) : norm(vec(v)) #const SVectorNest = SArray{<:Any,<:SArray{<:Any,Float64,1},1} # TODO: respect anisotropic -@inline projnorm(v, _) = norm(v) +#@inline projnorm(v, _) = norm(v) #@inline projnorm(v::SVectorNest, _) = sqrt(sum(sum(v[i] .^ 2) for i in eachindex(v)))