diff --git a/src/tensors/linalg.jl b/src/tensors/linalg.jl index b97a52304..a0893749d 100644 --- a/src/tensors/linalg.jl +++ b/src/tensors/linalg.jl @@ -258,7 +258,7 @@ function LinearAlgebra.norm(t::AbstractTensorMap, p::Real = 2) InnerProductStyle(t) === EuclideanInnerProduct() || throw_invalid_innerproduct(:norm) return _norm(blocks(t), p, float(zero(real(scalartype(t))))) end -function _norm(blockiter, p::Real, init::Real) +function _norm(blockiter, p::Real, init::Number) if p == Inf return mapreduce(max, blockiter; init = init) do (c, b) return isempty(b) ? init : oftype(init, LinearAlgebra.normInf(b))