@@ -212,7 +212,7 @@ function copyto!(dest::Diagonal, bc::Broadcasted{<:StructuredMatrixStyle})
212
212
isvalidstructbc (dest, bc) || return copyto! (dest, convert (Broadcasted{Nothing}, bc))
213
213
axs = axes (dest)
214
214
axes (bc) == axs || Broadcast. throwdm (axes (bc), axs)
215
- for i in axs[ 1 ]
215
+ for i in eachindex (dest . diag)
216
216
dest. diag[i] = @inbounds bc[BandIndex (0 , i)]
217
217
end
218
218
return dest
@@ -222,15 +222,15 @@ function copyto!(dest::Bidiagonal, bc::Broadcasted{<:StructuredMatrixStyle})
222
222
isvalidstructbc (dest, bc) || return copyto! (dest, convert (Broadcasted{Nothing}, bc))
223
223
axs = axes (dest)
224
224
axes (bc) == axs || Broadcast. throwdm (axes (bc), axs)
225
- for i in axs[ 1 ]
225
+ for i in eachindex (dest . dv)
226
226
dest. dv[i] = @inbounds bc[BandIndex (0 , i)]
227
227
end
228
228
if dest. uplo == ' U'
229
- for i = 1 : size (dest, 1 ) - 1
229
+ for i in eachindex (dest. ev)
230
230
dest. ev[i] = @inbounds bc[BandIndex (1 , i)]
231
231
end
232
232
else
233
- for i = 1 : size (dest, 1 ) - 1
233
+ for i in eachindex (dest. ev)
234
234
dest. ev[i] = @inbounds bc[BandIndex (- 1 , i)]
235
235
end
236
236
end
@@ -257,13 +257,13 @@ function copyto!(dest::Tridiagonal, bc::Broadcasted{<:StructuredMatrixStyle})
257
257
isvalidstructbc (dest, bc) || return copyto! (dest, convert (Broadcasted{Nothing}, bc))
258
258
axs = axes (dest)
259
259
axes (bc) == axs || Broadcast. throwdm (axes (bc), axs)
260
- for i in axs[ 1 ]
260
+ for i in eachindex (dest . d)
261
261
dest. d[i] = @inbounds bc[BandIndex (0 , i)]
262
262
end
263
- for i = 1 : size (dest, 1 ) - 1
263
+ for i in eachindex (dest. du)
264
264
dest. du[i] = @inbounds bc[BandIndex (1 , i)]
265
265
end
266
- for i = 1 : size (dest, 1 ) - 1
266
+ for i in eachindex (dest. dl)
267
267
dest. dl[i] = @inbounds bc[BandIndex (- 1 , i)]
268
268
end
269
269
return dest
0 commit comments