@@ -228,23 +228,23 @@ function Base.copy(L::MatrixOperator)
228228end
229229
230230# operator application
231- Base.:* (L:: MatrixOperator , u :: AbstractVecOrMat ) = L. A * u
232- Base.:\ (L:: MatrixOperator , u :: AbstractVecOrMat ) = L. A \ u
231+ Base.:* (L:: MatrixOperator , v :: AbstractVecOrMat ) = L. A * v
232+ Base.:\ (L:: MatrixOperator , v :: AbstractVecOrMat ) = L. A \ v
233233@inline function LinearAlgebra. mul! (
234- v :: AbstractVecOrMat , L:: MatrixOperator , u :: AbstractVecOrMat )
235- mul! (v , L. A, u )
234+ w :: AbstractVecOrMat , L:: MatrixOperator , v :: AbstractVecOrMat )
235+ mul! (w , L. A, v )
236236end
237- @inline function LinearAlgebra. mul! (v :: AbstractVecOrMat ,
237+ @inline function LinearAlgebra. mul! (w :: AbstractVecOrMat ,
238238 L:: MatrixOperator ,
239- u :: AbstractVecOrMat ,
239+ v :: AbstractVecOrMat ,
240240 α,
241241 β)
242- mul! (v , L. A, u , α, β)
242+ mul! (w , L. A, v , α, β)
243243end
244- function LinearAlgebra. ldiv! (v :: AbstractVecOrMat , L:: MatrixOperator , u :: AbstractVecOrMat )
245- ldiv! (v , L. A, u )
244+ function LinearAlgebra. ldiv! (w :: AbstractVecOrMat , L:: MatrixOperator , v :: AbstractVecOrMat )
245+ ldiv! (w , L. A, v )
246246end
247- LinearAlgebra. ldiv! (L:: MatrixOperator , u :: AbstractVecOrMat ) = ldiv! (L. A, u )
247+ LinearAlgebra. ldiv! (L:: MatrixOperator , v :: AbstractVecOrMat ) = ldiv! (L. A, v )
248248
249249"""
250250$SIGNATURES
@@ -400,30 +400,30 @@ isconvertible(L::InvertibleOperator) = isconvertible(L.L)
400400has_ldiv (L:: InvertibleOperator ) = has_mul (L. F)
401401has_ldiv! (L:: InvertibleOperator ) = has_ldiv! (L. F)
402402
403- function cache_internals (L:: InvertibleOperator , u :: AbstractVecOrMat )
404- @reset L. L = cache_operator (L. L, u )
405- @reset L. F = cache_operator (L. F, u )
403+ function cache_internals (L:: InvertibleOperator , v :: AbstractVecOrMat )
404+ @reset L. L = cache_operator (L. L, v )
405+ @reset L. F = cache_operator (L. F, v )
406406
407407 L
408408end
409409
410410# operator application
411411Base.:* (L:: InvertibleOperator , x:: AbstractVecOrMat ) = L. L * x
412412Base.:\ (L:: InvertibleOperator , x:: AbstractVecOrMat ) = L. F \ x
413- function LinearAlgebra. mul! (v :: AbstractVecOrMat , L:: InvertibleOperator , u :: AbstractVecOrMat )
414- mul! (v , L. L, u )
413+ function LinearAlgebra. mul! (w :: AbstractVecOrMat , L:: InvertibleOperator , v :: AbstractVecOrMat )
414+ mul! (w , L. L, v )
415415end
416- function LinearAlgebra. mul! (v :: AbstractVecOrMat ,
416+ function LinearAlgebra. mul! (w :: AbstractVecOrMat ,
417417 L:: InvertibleOperator ,
418- u :: AbstractVecOrMat ,
418+ v :: AbstractVecOrMat ,
419419 α,
420420 β)
421- mul! (v , L. L, u , α, β)
421+ mul! (w , L. L, v , α, β)
422422end
423- function LinearAlgebra. ldiv! (v :: AbstractVecOrMat ,
423+ function LinearAlgebra. ldiv! (w :: AbstractVecOrMat ,
424424 L:: InvertibleOperator ,
425- u :: AbstractVecOrMat )
426- ldiv! (v , L. F, u )
425+ v :: AbstractVecOrMat )
426+ ldiv! (w , L. F, v )
427427end
428428LinearAlgebra. ldiv! (L:: InvertibleOperator , u:: AbstractVecOrMat ) = ldiv! (L. F, u)
429429
@@ -641,38 +641,38 @@ function cache_internals(L::AffineOperator, u::AbstractVecOrMat)
641641end
642642
643643# operator application
644- function Base.:* (L:: AffineOperator , u :: AbstractVecOrMat )
645- @assert size (L. b, 2 ) == size (u , 2 )
646- (L. A * u ) + (L. B * L. b)
644+ function Base.:* (L:: AffineOperator , v :: AbstractVecOrMat )
645+ @assert size (L. b, 2 ) == size (v , 2 )
646+ (L. A * v ) + (L. B * L. b)
647647end
648648
649- function Base.:\ (L:: AffineOperator , u :: AbstractVecOrMat )
650- @assert size (L. b, 2 ) == size (u , 2 )
651- L. A \ (u - (L. B * L. b))
649+ function Base.:\ (L:: AffineOperator , v :: AbstractVecOrMat )
650+ @assert size (L. b, 2 ) == size (v , 2 )
651+ L. A \ (v - (L. B * L. b))
652652end
653653
654- function LinearAlgebra. mul! (v :: AbstractVecOrMat , L:: AffineOperator , u :: AbstractVecOrMat )
655- mul! (v , L. B, L. b)
656- mul! (v , L. A, u , true , true )
654+ function LinearAlgebra. mul! (w :: AbstractVecOrMat , L:: AffineOperator , v :: AbstractVecOrMat )
655+ mul! (w , L. B, L. b)
656+ mul! (w , L. A, v , true , true )
657657end
658658
659- function LinearAlgebra. mul! (v :: AbstractVecOrMat ,
659+ function LinearAlgebra. mul! (w :: AbstractVecOrMat ,
660660 L:: AffineOperator ,
661- u :: AbstractVecOrMat ,
661+ v :: AbstractVecOrMat ,
662662 α,
663663 β)
664- mul! (v , L. B, L. b, α, β)
665- mul! (v , L. A, u , α, true )
664+ mul! (w , L. B, L. b, α, β)
665+ mul! (w , L. A, v , α, true )
666666end
667667
668- function LinearAlgebra. ldiv! (v :: AbstractVecOrMat , L:: AffineOperator , u :: AbstractVecOrMat )
669- copy! (v, u )
670- ldiv! (L, v )
668+ function LinearAlgebra. ldiv! (w :: AbstractVecOrMat , L:: AffineOperator , v :: AbstractVecOrMat )
669+ copy! (w, v )
670+ ldiv! (L, w )
671671end
672672
673- function LinearAlgebra. ldiv! (L:: AffineOperator , u :: AbstractVecOrMat )
674- mul! (u , L. B, L. b, - 1 , 1 )
675- ldiv! (L. A, u )
673+ function LinearAlgebra. ldiv! (L:: AffineOperator , v :: AbstractVecOrMat )
674+ mul! (v , L. B, L. b, - 1 , 1 )
675+ ldiv! (L. A, v )
676676end
677677# Out-of-place: v is action vector, u is update vector
678678function (L:: AffineOperator )(v:: AbstractVecOrMat , u, p, t; kwargs... )
0 commit comments