@@ -308,12 +308,12 @@ for func in (:conj, :copy, :real, :imag)
308308end
309309isreal (M:: Bidiagonal ) = isreal (M. dv) && isreal (M. ev)
310310
311- adjoint (B:: Bidiagonal{<:Number} ) = Bidiagonal (vec (adjoint (B. dv)), vec (adjoint (B. ev)), B. uplo == ' U' ? :L : :U )
312- adjoint (B:: Bidiagonal{<:Number , <:Base.ReshapedArray{<:Number ,1,<:Adjoint }} ) =
311+ adjoint (B:: Bidiagonal ) = Bidiagonal (vec (adjoint (B. dv)), vec (adjoint (B. ev)), B. uplo == ' U' ? :L : :U )
312+ adjoint (B:: Bidiagonal{<:Any , <:Base.ReshapedArray{<:Any ,1,<:AdjointAbsVec }} ) =
313313 Bidiagonal (adjoint (parent (B. dv)), adjoint (parent (B. ev)), B. uplo == ' U' ? :L : :U )
314- adjoint (B:: Bidiagonal ) = Bidiagonal (adjoint .( B. dv), adjoint .( B. ev), B. uplo == ' U' ? :L : :U )
315- transpose (B:: Bidiagonal{<:Number} ) = Bidiagonal (B . dv, B . ev, B . uplo == ' U ' ? :L : :U )
316- transpose (B :: Bidiagonal ) = Bidiagonal (transpose .( B. dv), transpose .( B. ev), B. uplo == ' U' ? :L : :U )
314+ transpose (B:: Bidiagonal ) = Bidiagonal (vec ( transpose ( B. dv)), vec ( transpose ( B. ev) ), B. uplo == ' U' ? :L : :U )
315+ transpose (B:: Bidiagonal{<:Any, <:Base.ReshapedArray{<:Any,1,<:TransposeAbsVec}} ) =
316+ Bidiagonal (transpose ( parent ( B. dv)) , transpose ( parent ( B. ev) ), B. uplo == ' U' ? :L : :U )
317317permutedims (B:: Bidiagonal ) = Bidiagonal (B. dv, B. ev, B. uplo == ' U' ? ' L' : ' U' )
318318function permutedims (B:: Bidiagonal , perm)
319319 Base. checkdims_perm (axes (B), axes (B), perm)
0 commit comments