From 9250d09304a7c53910fc07b5483311df8065ad73 Mon Sep 17 00:00:00 2001 From: Daniel Karrasch Date: Thu, 14 Jan 2021 10:24:10 +0100 Subject: [PATCH] Adjust Tuple{Vararg{LinearMap}} notation --- src/composition.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/composition.jl b/src/composition.jl index 9f27418c..cb146e82 100644 --- a/src/composition.jl +++ b/src/composition.jl @@ -27,10 +27,10 @@ for (f, _f, g) in ((:issymmetric, :_issymmetric, :transpose), LinearAlgebra.$f(A::CompositeMap) = $_f(A.maps) $_f(maps::Tuple{}) = true $_f(maps::Tuple{<:LinearMap}) = $f(maps[1]) - $_f(maps::Tuple{Vararg{<:LinearMap}}) = + $_f(maps::Tuple{Vararg{LinearMap}}) = maps[end] == $g(maps[1]) && $_f(Base.front(Base.tail(maps))) # since the introduction of ScaledMap, the following cases cannot occur - # function $_f(maps::Tuple{Vararg{<:LinearMap}}) # length(maps) >= 2 + # function $_f(maps::Tuple{Vararg{LinearMap}}) # length(maps) >= 2 # if maps[1] isa UniformScalingMap{<:RealOrComplex} # return $f(maps[1]) && $_f(Base.tail(maps)) # elseif maps[end] isa UniformScalingMap{<:RealOrComplex}