|
346 | 346 | *(A::Adjoint{<:Any,<:LayoutVector}, B::Transpose{<:Any,<:LayoutMatrix}) = mul(A,B)
|
347 | 347 | *(A::Transpose{<:Any,<:LayoutVector}, B::Adjoint{<:Any,<:LayoutMatrix}) = mul(A,B)
|
348 | 348 | *(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) |
349 | 357 |
|
350 | 358 | # Disambiguation with FillArrays
|
351 | 359 | *(A::AbstractFill{<:Any,2}, B::LayoutVector) = invoke(*, Tuple{AbstractFill{<:Any,2}, AbstractVector}, A, B)
|
|
0 commit comments