Skip to content

Commit dfca90f

Browse files
authored
Remove redundant similar methods for adj/trans triangular matrices (#54710)
Since `similar` for an `Adjoint`/`Transpose` strips the wrapper anyway, the fallback `similar` methods for triangular matrices should suffice, and we don't need these specialized methods.
1 parent ec32170 commit dfca90f

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

stdlib/LinearAlgebra/src/triangular.jl

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,6 @@ for t in (:LowerTriangular, :UnitLowerTriangular, :UpperTriangular, :UnitUpperTr
5151
end
5252
end
5353

54-
similar(A::UpperTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
55-
UpperTriangular(similar(parent(parent(A)), T))
56-
similar(A::UnitUpperTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
57-
UnitUpperTriangular(similar(parent(parent(A)), T))
58-
similar(A::LowerTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
59-
LowerTriangular(similar(parent(parent(A)), T))
60-
similar(A::UnitLowerTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
61-
UnitLowerTriangular(similar(parent(parent(A)), T))
62-
63-
6454
"""
6555
LowerTriangular(A::AbstractMatrix)
6656

0 commit comments

Comments
 (0)