@@ -293,14 +293,6 @@ function permutedims(B::Bidiagonal, perm)
293
293
Base. checkdims_perm (axes (B), axes (B), perm)
294
294
NTuple {2} (perm) == (2 , 1 ) ? permutedims (B) : B
295
295
end
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
304
296
305
297
@noinline function throw_zeroband_error (A)
306
298
uplo = A. uplo
@@ -1392,15 +1384,9 @@ function /(D::Diagonal, B::Bidiagonal)
1392
1384
return B. uplo == ' U' ? UpperTriangular (A) : LowerTriangular (A)
1393
1385
end
1394
1386
1395
- / (A:: AbstractMatrix , B:: Transpose{<:Any,<:Bidiagonal} ) = A / copy (B)
1396
- / (A:: AbstractMatrix , B:: Adjoint{<:Any,<:Bidiagonal} ) = A / copy (B)
1397
1387
# disambiguation
1398
1388
/ (A:: AdjointAbsVec , B:: Bidiagonal ) = adjoint (adjoint (B) \ parent (A))
1399
1389
/ (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))
1404
1390
1405
1391
factorize (A:: Bidiagonal ) = A
1406
1392
function inv (B:: Bidiagonal{T} ) where T
0 commit comments