Skip to content

Commit 6c94463

Browse files
committed
Resolve ambiguities between Adj/Trans and Sym/Herm
1 parent 0690818 commit 6c94463

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ArrayLayouts"
22
uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
33
authors = ["Sheehan Olver <[email protected]>"]
4-
version = "1.11.0"
4+
version = "1.11.1"
55

66
[deps]
77
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"

src/mul.jl

+8
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,14 @@ end
346346
*(A::Adjoint{<:Any,<:LayoutVector}, B::Transpose{<:Any,<:LayoutMatrix}) = mul(A,B)
347347
*(A::Transpose{<:Any,<:LayoutVector}, B::Adjoint{<:Any,<:LayoutMatrix}) = mul(A,B)
348348
*(A::Transpose{<:Any,<:LayoutVector}, B::Transpose{<:Any,<:LayoutMatrix}) = mul(A,B)
349+
*(A::Adjoint{<:Any,<:LayoutMatrix}, B::Symmetric{<:Any,<:LayoutMatrix}) = mul(A,B)
350+
*(A::Adjoint{<:Any,<:LayoutMatrix}, B::Hermitian{<:Any,<:LayoutMatrix}) = mul(A,B)
351+
*(A::Transpose{<:Any,<:LayoutMatrix}, B::Symmetric{<:Any,<:LayoutMatrix}) = mul(A,B)
352+
*(A::Transpose{<:Any,<:LayoutMatrix}, B::Hermitian{<:Any,<:LayoutMatrix}) = mul(A,B)
353+
*(A::Symmetric{<:Any,<:LayoutMatrix}, B::Adjoint{<:Any,<:LayoutMatrix}) = mul(A,B)
354+
*(A::Hermitian{<:Any,<:LayoutMatrix}, B::Adjoint{<:Any,<:LayoutMatrix}) = mul(A,B)
355+
*(A::Symmetric{<:Any,<:LayoutMatrix}, B::Transpose{<:Any,<:LayoutMatrix}) = mul(A,B)
356+
*(A::Hermitian{<:Any,<:LayoutMatrix}, B::Transpose{<:Any,<:LayoutMatrix}) = mul(A,B)
349357

350358
# Disambiguation with FillArrays
351359
*(A::AbstractFill{<:Any,2}, B::LayoutVector) = invoke(*, Tuple{AbstractFill{<:Any,2}, AbstractVector}, A, B)

0 commit comments

Comments
 (0)