@@ -428,11 +428,16 @@ const BandedMatrix = Union{Bidiagonal,Diagonal,Tridiagonal,SymTridiagonal} # or
428428const BiTriSym = Union{Bidiagonal,Tridiagonal,SymTridiagonal}
429429const TriSym = Union{Tridiagonal,SymTridiagonal}
430430const BiTri = Union{Bidiagonal,Tridiagonal}
431- @inline mul! (C:: AbstractVector , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
432- @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
433- @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
434- @inline mul! (C:: AbstractMatrix , A:: AbstractMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
435- @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
431+ @inline mul! (C:: AbstractVector , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) =
432+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
433+ @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) =
434+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
435+ @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractMatrix , alpha:: Number , beta:: Number ) =
436+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
437+ @inline mul! (C:: AbstractMatrix , A:: AbstractMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) =
438+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
439+ @inline mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) =
440+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
436441
437442lmul! (A:: Bidiagonal , B:: AbstractVecOrMat ) = @inline _mul! (B, A, B, MulAddMul ())
438443rmul! (B:: AbstractMatrix , A:: Bidiagonal ) = @inline _mul! (B, B, A, MulAddMul ())
0 commit comments