Skip to content

Commit

Permalink
Remove redundant similar methods for adj/trans triangular matrices (#…
Browse files Browse the repository at this point in the history
…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.
  • Loading branch information
jishnub authored Jun 6, 2024
1 parent ec32170 commit dfca90f
Showing 1 changed file with 0 additions and 10 deletions.
10 changes: 0 additions & 10 deletions stdlib/LinearAlgebra/src/triangular.jl
Original file line number Diff line number Diff line change
Expand Up @@ -51,16 +51,6 @@ for t in (:LowerTriangular, :UnitLowerTriangular, :UpperTriangular, :UnitUpperTr
end
end

similar(A::UpperTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
UpperTriangular(similar(parent(parent(A)), T))
similar(A::UnitUpperTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
UnitUpperTriangular(similar(parent(parent(A)), T))
similar(A::LowerTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
LowerTriangular(similar(parent(parent(A)), T))
similar(A::UnitLowerTriangular{<:Any,<:Union{Adjoint{Ti}, Transpose{Ti}}}, ::Type{T}) where {T,Ti} =
UnitLowerTriangular(similar(parent(parent(A)), T))


"""
LowerTriangular(A::AbstractMatrix)
Expand Down

0 comments on commit dfca90f

Please sign in to comment.