@@ -1275,14 +1275,10 @@ function ldiv!(c::AbstractVecOrMat, A::Bidiagonal, b::AbstractVecOrMat)
12751275 end
12761276 return c
12771277end
1278- ldiv! (A:: AdjOrTrans{<:Any,<:Bidiagonal} , b:: AbstractVecOrMat ) = @inline ldiv! (b, A, b)
1279- ldiv! (c:: AbstractVecOrMat , A:: AdjOrTrans{<:Any,<:Bidiagonal} , b:: AbstractVecOrMat ) =
1280- (t = wrapperop (A); _rdiv! (t (c), t (b), t (A)); return c)
12811278
12821279# ## Generic promotion methods and fallbacks
12831280\ (A:: Bidiagonal , B:: AbstractVecOrMat ) =
12841281 ldiv! (matprod_dest (A, B, promote_op (\ , eltype (A), eltype (B))), A, B)
1285- \ (xA:: AdjOrTrans{<:Any,<:Bidiagonal} , B:: AbstractVecOrMat ) = copy (xA) \ B
12861282
12871283# ## Triangular specializations
12881284for tri in (:UpperTriangular , :UnitUpperTriangular )
@@ -1354,9 +1350,6 @@ function _rdiv!(C::AbstractMatrix, A::AbstractMatrix, B::Bidiagonal)
13541350 C
13551351end
13561352rdiv! (A:: AbstractMatrix , B:: Bidiagonal ) = @inline _rdiv! (A, A, B)
1357- rdiv! (A:: AbstractMatrix , B:: AdjOrTrans{<:Any,<:Bidiagonal} ) = @inline _rdiv! (A, A, B)
1358- _rdiv! (C:: AbstractMatrix , A:: AbstractMatrix , B:: AdjOrTrans{<:Any,<:Bidiagonal} ) =
1359- (t = wrapperop (B); ldiv! (t (C), t (B), t (A)); return C)
13601353
13611354/ (A:: AbstractMatrix , B:: Bidiagonal ) =
13621355 _rdiv! (similar (A, promote_op (/ , eltype (A), eltype (B)), size (A)), A, B)
0 commit comments