@@ -293,14 +293,6 @@ function permutedims(B::Bidiagonal, perm)
293293 Base. checkdims_perm (axes (B), axes (B), perm)
294294 NTuple {2} (perm) == (2 , 1 ) ? permutedims (B) : B
295295end
296- function Base. copy (aB:: Adjoint{<:Any,<:Bidiagonal} )
297- B = aB. parent
298- return Bidiagonal (map (x -> copy .(adjoint .(x)), (B. dv, B. ev))... , B. uplo == ' U' ? :L : :U )
299- end
300- function Base. copy (tB:: Transpose{<:Any,<:Bidiagonal} )
301- B = tB. parent
302- return Bidiagonal (map (x -> copy .(transpose .(x)), (B. dv, B. ev))... , B. uplo == ' U' ? :L : :U )
303- end
304296
305297@noinline function throw_zeroband_error (A)
306298 uplo = A. uplo
@@ -1392,15 +1384,9 @@ function /(D::Diagonal, B::Bidiagonal)
13921384 return B. uplo == ' U' ? UpperTriangular (A) : LowerTriangular (A)
13931385end
13941386
1395- / (A:: AbstractMatrix , B:: Transpose{<:Any,<:Bidiagonal} ) = A / copy (B)
1396- / (A:: AbstractMatrix , B:: Adjoint{<:Any,<:Bidiagonal} ) = A / copy (B)
13971387# disambiguation
13981388/ (A:: AdjointAbsVec , B:: Bidiagonal ) = adjoint (adjoint (B) \ parent (A))
13991389/ (A:: TransposeAbsVec , B:: Bidiagonal ) = transpose (transpose (B) \ parent (A))
1400- / (A:: AdjointAbsVec , B:: Transpose{<:Any,<:Bidiagonal} ) = adjoint (adjoint (B) \ parent (A))
1401- / (A:: TransposeAbsVec , B:: Transpose{<:Any,<:Bidiagonal} ) = transpose (transpose (B) \ parent (A))
1402- / (A:: AdjointAbsVec , B:: Adjoint{<:Any,<:Bidiagonal} ) = adjoint (adjoint (B) \ parent (A))
1403- / (A:: TransposeAbsVec , B:: Adjoint{<:Any,<:Bidiagonal} ) = transpose (transpose (B) \ parent (A))
14041390
14051391factorize (A:: Bidiagonal ) = A
14061392function inv (B:: Bidiagonal{T} ) where T
0 commit comments