@@ -156,7 +156,7 @@ function isconstant(L::MatrixOperator)
156156end
157157
158158function update_coefficients (L:: MatrixOperator , u, p, t; kwargs... )
159- @set! L. A = L. update_func (L. A, u, p, t; kwargs... )
159+ @reset L. A = L. update_func (L. A, u, p, t; kwargs... )
160160end
161161
162162function update_coefficients! (L:: MatrixOperator , u, p, t; kwargs... )
@@ -181,10 +181,7 @@ function Base.IndexStyle(::Type{<:MatrixOperator{T, AType}}) where {T, AType}
181181 Base. IndexStyle (AType)
182182end
183183Base. copyto! (L:: MatrixOperator , rhs) = (copyto! (L. A, rhs); L)
184- function Base. copyto! (L:: MatrixOperator ,
185- rhs:: Base.Broadcast.Broadcasted{<:StaticArraysCore.StaticArrayStyle} )
186- (copyto! (L. A, rhs); L)
187- end
184+
188185Base. Broadcast. broadcastable (L:: MatrixOperator ) = L
189186Base. ndims (:: Type{<:MatrixOperator{T, AType}} ) where {T, AType} = ndims (AType)
190187ArrayInterface. issingular (L:: MatrixOperator ) = ArrayInterface. issingular (L. A)
@@ -337,8 +334,8 @@ LinearAlgebra.opnorm(L::InvertibleOperator{T}, p = 2) where {T} = one(T) / opnor
337334LinearAlgebra. issuccess (L:: InvertibleOperator ) = issuccess (L. F)
338335
339336function update_coefficients (L:: InvertibleOperator , u, p, t)
340- @set! L. L = update_coefficients (L. L, u, p, t)
341- @set! L. F = update_coefficients (L. F, u, p, t)
337+ @reset L. L = update_coefficients (L. L, u, p, t)
338+ @reset L. F = update_coefficients (L. F, u, p, t)
342339 L
343340end
344341
@@ -362,8 +359,8 @@ has_ldiv(L::InvertibleOperator) = has_mul(L.F)
362359has_ldiv! (L:: InvertibleOperator ) = has_ldiv! (L. F)
363360
364361function cache_internals (L:: InvertibleOperator , u:: AbstractVecOrMat )
365- @set! L. L = cache_operator (L. L, u)
366- @set! L. F = cache_operator (L. F, u)
362+ @reset L. L = cache_operator (L. L, u)
363+ @reset L. F = cache_operator (L. F, u)
367364
368365 L
369366end
@@ -515,9 +512,9 @@ function AddVector(B, b::AbstractVecOrMat;
515512end
516513
517514function update_coefficients (L:: AffineOperator , u, p, t; kwargs... )
518- @set! L. A = update_coefficients (L. A, u, p, t; kwargs... )
519- @set! L. B = update_coefficients (L. B, u, p, t; kwargs... )
520- @set! L. b = L. update_func (L. b, u, p, t; kwargs... )
515+ @reset L. A = update_coefficients (L. A, u, p, t; kwargs... )
516+ @reset L. B = update_coefficients (L. B, u, p, t; kwargs... )
517+ @reset L. b = L. update_func (L. b, u, p, t; kwargs... )
521518end
522519
523520function update_coefficients! (L:: AffineOperator , u, p, t; kwargs... )
@@ -577,8 +574,8 @@ has_ldiv(L::AffineOperator) = has_ldiv(L.A)
577574has_ldiv! (L:: AffineOperator ) = has_ldiv! (L. A)
578575
579576function cache_internals (L:: AffineOperator , u:: AbstractVecOrMat )
580- @set! L. A = cache_operator (L. A, u)
581- @set! L. B = cache_operator (L. B, L. b)
577+ @reset L. A = cache_operator (L. A, u)
578+ @reset L. B = cache_operator (L. B, L. b)
582579 L
583580end
584581
0 commit comments