@@ -440,11 +440,16 @@ const BandedMatrix = Union{Bidiagonal,Diagonal,Tridiagonal,SymTridiagonal} # or
440440const BiTriSym = Union{Bidiagonal,Tridiagonal,SymTridiagonal}
441441const TriSym = Union{Tridiagonal,SymTridiagonal}
442442const BiTri = Union{Bidiagonal,Tridiagonal}
443- @inline _mul! (C:: AbstractVector , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
444- @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
445- @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
446- @inline _mul! (C:: AbstractMatrix , A:: AbstractMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
447- @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) = _mul! (C, A, B, MulAddMul (alpha, beta))
443+ @inline _mul! (C:: AbstractVector , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) =
444+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
445+ @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractVector , alpha:: Number , beta:: Number ) =
446+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
447+ @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: AbstractMatrix , alpha:: Number , beta:: Number ) =
448+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
449+ @inline _mul! (C:: AbstractMatrix , A:: AbstractMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) =
450+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
451+ @inline _mul! (C:: AbstractMatrix , A:: BandedMatrix , B:: BandedMatrix , alpha:: Number , beta:: Number ) =
452+ @stable_muladdmul _mul! (C, A, B, MulAddMul (alpha, beta))
448453
449454lmul! (A:: Bidiagonal , B:: AbstractVecOrMat ) = @inline _mul! (B, A, B, MulAddMul ())
450455rmul! (B:: AbstractMatrix , A:: Bidiagonal ) = @inline _mul! (B, B, A, MulAddMul ())
0 commit comments