@@ -298,14 +298,6 @@ function permutedims(B::Bidiagonal, perm)
298298 Base. checkdims_perm (axes (B), axes (B), perm)
299299 NTuple {2} (perm) == (2 , 1 ) ? permutedims (B) : B
300300end
301- function Base. copy (aB:: Adjoint{<:Any,<:Bidiagonal} )
302- B = aB. parent
303- return Bidiagonal (map (x -> copy .(adjoint .(x)), (B. dv, B. ev))... , B. uplo == ' U' ? :L : :U )
304- end
305- function Base. copy (tB:: Transpose{<:Any,<:Bidiagonal} )
306- B = tB. parent
307- return Bidiagonal (map (x -> copy .(transpose .(x)), (B. dv, B. ev))... , B. uplo == ' U' ? :L : :U )
308- end
309301
310302@noinline function throw_zeroband_error (A)
311303 uplo = A. uplo
@@ -1397,15 +1389,9 @@ function /(D::Diagonal, B::Bidiagonal)
13971389 return B. uplo == ' U' ? UpperTriangular (A) : LowerTriangular (A)
13981390end
13991391
1400- / (A:: AbstractMatrix , B:: Transpose{<:Any,<:Bidiagonal} ) = A / copy (B)
1401- / (A:: AbstractMatrix , B:: Adjoint{<:Any,<:Bidiagonal} ) = A / copy (B)
14021392# disambiguation
14031393/ (A:: AdjointAbsVec , B:: Bidiagonal ) = adjoint (adjoint (B) \ parent (A))
14041394/ (A:: TransposeAbsVec , B:: Bidiagonal ) = transpose (transpose (B) \ parent (A))
1405- / (A:: AdjointAbsVec , B:: Transpose{<:Any,<:Bidiagonal} ) = adjoint (adjoint (B) \ parent (A))
1406- / (A:: TransposeAbsVec , B:: Transpose{<:Any,<:Bidiagonal} ) = transpose (transpose (B) \ parent (A))
1407- / (A:: AdjointAbsVec , B:: Adjoint{<:Any,<:Bidiagonal} ) = adjoint (adjoint (B) \ parent (A))
1408- / (A:: TransposeAbsVec , B:: Adjoint{<:Any,<:Bidiagonal} ) = transpose (transpose (B) \ parent (A))
14091395
14101396factorize (A:: Bidiagonal ) = A
14111397function inv (B:: Bidiagonal{T} ) where T
0 commit comments