Skip to content

Commit e589eea

Browse files
authored
Update SDiagonal.jl (#722)
The original syntax was historical for Julia 0.5
1 parent 3a9291d commit e589eea

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/SDiagonal.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ SDiagonal(x...) = Diagonal(SVector(x...))
88

99
# this is to deal with convert.jl
1010
#@inline (::Type{SDiagonal{N,T}})(a::AbstractVector) where {N,T} = Diagonal(SVector{N,T}(a))
11-
@inline (::Type{SDiagonal{N,T}})(a::Tuple) where {N,T} = Diagonal(SVector{N,T}(a))
12-
@inline (::Type{SDiagonal{N}})(a::Tuple) where {N} = Diagonal(SVector{N}(a))
11+
@inline SDiagonal{N,T}(a::Tuple) where {N,T} = Diagonal(SVector{N,T}(a))
12+
@inline SDiagonal{N}(a::Tuple) where {N} = Diagonal(SVector{N}(a))
1313

1414
SDiagonal(a::SVector) = Diagonal(a)
1515
SDiagonal(a::StaticMatrix{N,N,T}) where {N,T} = Diagonal(diag(a))
@@ -34,8 +34,8 @@ size(::Type{<:SDiagonal{N}}, d::Int) where {N} = d > 2 ? 1 : N
3434
diag(D::SDiagonal) = D.diag
3535

3636
# SDiagonal(I::UniformScaling) methods
37-
(::Type{SDiagonal{N}})(I::UniformScaling) where {N} = SDiagonal{N}(ntuple(x->I.λ, Val(N)))
38-
(::Type{SDiagonal{N,T}})(I::UniformScaling) where {N,T} = SDiagonal{N,T}(ntuple(x->I.λ, Val(N)))
37+
SDiagonal{N}(I::UniformScaling) where {N} = SDiagonal{N}(ntuple(x->I.λ, Val(N)))
38+
SDiagonal{N,T}(I::UniformScaling) where {N,T} = SDiagonal{N,T}(ntuple(x->I.λ, Val(N)))
3939

4040
one(::Type{SDiagonal{N,T}}) where {N,T} = SDiagonal(ones(SVector{N,T}))
4141
one(::SDiagonal{N,T}) where {N,T} = SDiagonal(ones(SVector{N,T}))

0 commit comments

Comments
 (0)