Skip to content

Commit 5744377

Browse files
authored
Update SHermitianCompact.jl (#723)
Clean up Julia 0.6 constructor syntax
1 parent e589eea commit 5744377

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/SHermitianCompact.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ lowertriangletype(::Type{SHermitianCompact{N, T, L}}) where {N, T, L} = SVector{
5151
lowertriangletype(::Type{SHermitianCompact{N, T}}) where {N, T} = SVector{triangularnumber(N), T}
5252
lowertriangletype(::Type{SHermitianCompact{N}}) where {N} = SVector{triangularnumber(N)}
5353

54-
@inline (::Type{SHermitianCompact{N, T}})(lowertriangle::SVector{L}) where {N, T, L} = SHermitianCompact{N, T, L}(lowertriangle)
55-
@inline (::Type{SHermitianCompact{N}})(lowertriangle::SVector{L, T}) where {N, T, L} = SHermitianCompact{N, T, L}(lowertriangle)
54+
@inline SHermitianCompact{N, T}(lowertriangle::SVector{L}) where {N, T, L} = SHermitianCompact{N, T, L}(lowertriangle)
55+
@inline SHermitianCompact{N}(lowertriangle::SVector{L, T}) where {N, T, L} = SHermitianCompact{N, T, L}(lowertriangle)
5656

5757
@inline function SHermitianCompact(lowertriangle::SVector{L, T}) where {T, L}
5858
N = triangularroot(L)
5959
SHermitianCompact{N, T, L}(lowertriangle)
6060
end
6161

62-
@generated function (::Type{SHermitianCompact{N, T, L}})(a::Tuple) where {N, T, L}
62+
@generated function SHermitianCompact{N, T, L}(a::Tuple) where {N, T, L}
6363
expr = Vector{Expr}(undef, L)
6464
i = 0
6565
for col = 1 : N, row = col : N
@@ -72,13 +72,13 @@ end
7272
end
7373
end
7474

75-
@inline function (::Type{SHermitianCompact{N, T}})(a::Tuple) where {N, T}
75+
@inline function SHermitianCompact{N, T}(a::Tuple) where {N, T}
7676
L = triangularnumber(N)
7777
SHermitianCompact{N, T, L}(a)
7878
end
7979

80-
@inline (::Type{SHermitianCompact{N}})(a::Tuple) where {N} = SHermitianCompact{N, promote_tuple_eltype(a)}(a)
81-
@inline (::Type{SHermitianCompact{N}})(a::NTuple{M, T}) where {N, T, M} = SHermitianCompact{N, T}(a)
80+
@inline SHermitianCompact{N}(a::Tuple) where {N} = SHermitianCompact{N, promote_tuple_eltype(a)}(a)
81+
@inline SHermitianCompact{N}(a::NTuple{M, T}) where {N, T, M} = SHermitianCompact{N, T}(a)
8282
@inline SHermitianCompact(a::StaticMatrix{N, N, T}) where {N, T} = SHermitianCompact{N, T}(a)
8383

8484
@inline (::Type{SSC})(a::SHermitianCompact) where {SSC <: SHermitianCompact} = SSC(a.lowertriangle)

0 commit comments

Comments
 (0)