Skip to content

Commit de1cacb

Browse files
committed
use map
1 parent 21749fa commit de1cacb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/rules.jl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,9 @@ function apply!(o::Rprop, state, x, dx)
166166
ℓ, Γ = o.ell, o.gamma
167167
g, η = state
168168

169-
signs = sign.(g .* dx)
170-
signs[signs .> 0] .= ℓ[2]
171-
signs[signs .< 0] .= ℓ[1]
172-
signs[signs .== 0] .= one(eltype(signs))
169+
signs = map(s-> s > 0 ? ℓ[2] :
170+
s < 0 ? ℓ[1] : one(eltype(dx)),
171+
sign.(g .* dx))
173172

174173
@.. η = clamp* signs, Γ[1], Γ[2])
175174
@.. g = (signs !== ℓ[1]) * dx

0 commit comments

Comments
 (0)