Skip to content

Commit fd68c7b

Browse files
MaxenceGollieramontoison
authored andcommitted
remove @. macro in lsr1 push!
1 parent 59ed7d1 commit fd68c7b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/lsr1.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ function push!(op::LSR1Operator, s::AbstractVector, y::AbstractVector)
136136
sufficient_curvature = abs(ys) ϵ * yNorm * sNorm
137137
if sufficient_curvature
138138
scaling_factor = ys / yy
139-
@. data.tmp = y - s / scaling_factor
139+
data.tmp .= y .- s ./ scaling_factor
140140
scaling_condition = norm(data.tmp) >= ϵ * yNorm * sNorm
141141
end
142142
end
@@ -161,12 +161,12 @@ function push!(op::LSR1Operator, s::AbstractVector, y::AbstractVector)
161161
for i = 1:(data.mem)
162162
k = mod(data.insert + i - 2, data.mem) + 1
163163
if data.ys[k] != 0
164-
@. data.a[k] = data.y[k] - data.s[k] / data.scaling_factor # = y - B₀ * s
164+
data.a[k] .= data.y[k] .- data.s[k] ./ data.scaling_factor # = y - B₀ * s
165165
for j = 1:(i - 1)
166166
l = mod(data.insert + j - 2, data.mem) + 1
167167
if data.ys[l] != 0
168168
as = dot(data.a[l], data.s[k]) / data.as[l]
169-
@. data.a[k] -= as * data.a[l]
169+
data.a[k] .-= as .* data.a[l]
170170
end
171171
end
172172
data.as[k] = dot(data.a[k], data.s[k])

0 commit comments

Comments
 (0)