1- struct SLArray{S, T, N, L, Syms} <: StaticArray{S, T, N}
2- __x:: SArray{S, T, N, L}
1+ struct SLArray{S, T, N, L, Syms} <: StaticArraysCore. StaticArray{S, T, N}
2+ __x:: StaticArraysCore. SArray{S, T, N, L}
33 # SLArray{Syms}(__x::StaticArray{S,T,N}) where {S,N,Syms,T} = new{S,N,Syms,T}(__x)
4- function SLArray {S, T, N, Syms} (__x:: SArray ) where {S, T, N, Syms}
4+ function SLArray {S, T, N, Syms} (__x:: StaticArraysCore. SArray ) where {S, T, N, Syms}
55 new {S, T, N, length(__x), Syms} (convert .(T, __x))
66 end
7- function SLArray {S, Syms} (__x:: SArray{S, T, N, L} ) where {S, T, N, L, Syms}
7+ function SLArray {S, Syms} (__x:: StaticArraysCore. SArray{S, T, N, L} ) where {S, T, N, L, Syms}
88 new {S, T, N, L, Syms} (__x)
99 end
10- function SLArray {S, T, Syms} (__x:: SArray{S, T, N, L} ) where {S, T, N, L, Syms}
10+ function SLArray {S, T, Syms} (__x:: StaticArraysCore. SArray{S, T, N, L} ) where {S, T, N, L, Syms}
1111 new {S, T, N, L, Syms} (__x)
1212 end
1313 function SLArray {S, Syms} (x:: Tuple ) where {S, Syms}
14- __x = SArray {S} (x)
14+ __x = StaticArraysCore . SArray {S} (x)
1515 SLArray {S, Syms} (__x)
1616 end
1717 function SLArray {S, T, Syms} (x:: Tuple ) where {S, T, Syms}
18- __x = SArray {S, T} (x)
18+ __x = StaticArraysCore . SArray {S, T} (x)
1919 SLArray {S, T, Syms} (__x)
2020 end
2121 function SLArray {S, T, N, L, Syms} (x:: Tuple ) where {S, T, N, L, Syms}
22- __x = SArray {S, T, N, L} (x)
22+ __x = StaticArraysCore . SArray {S, T, N, L} (x)
2323 new {S, T, N, L, Syms} (__x)
2424 end
2525end
@@ -35,7 +35,7 @@ function Base.convert(::Type{NamedTuple},
3535end
3636Base. keys (x:: SLArray{S, T, N, L, Syms} ) where {S, T, N, L, Syms} = Syms
3737
38- function StaticArrays . similar_type (:: Type{SLArray{S, T, N, L, Syms}} , T2,
38+ function StaticArraysCore . similar_type (:: Type{SLArray{S, T, N, L, Syms}} , T2,
3939 :: Size{S} ) where {S, T, N, L, Syms}
4040 SLArray{S, T2, N, L, Syms}
4141end
@@ -159,7 +159,7 @@ function StaticArrays.similar_type(::Type{SLArray{S, T, N, L, Syms}}, ::Type{New
159159 if n == L
160160 SLArray{Tuple{NewSize... }, NewElType, length (NewSize), L, Syms}
161161 else
162- SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
162+ StaticArraysCore . SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
163163 end
164164end
165165
@@ -235,15 +235,15 @@ julia> y = EFG(1.0,2.5,3.0,5.0)
235235 2.5 5.0
236236
237237julia> y.g
238- 3-element view(reshape(::StaticArrays.SArray{Tuple{2,2},Float64,2,4}, 4), 2:4) with eltype Float64:
238+ 3-element view(reshape(::StaticArrays.StaticArraysCore. SArray{Tuple{2,2},Float64,2,4}, 4), 2:4) with eltype Float64:
239239 2.5
240240 3.0
241241 5.0
242242
243243julia> Arr = @SLArray (2, 2) (a = (2, :), b = 3);
244244julia> z = Arr(1, 2, 3, 4);
245245julia> z.a
246- 2-element view(::StaticArrays.SArray{Tuple{2,2},Int64,2,4}, 2, :) with eltype Int64:
246+ 2-element view(::StaticArrays.StaticArraysCore. SArray{Tuple{2,2},Int64,2,4}, 2, :) with eltype Int64:
247247 2
248248 4
249249```
0 commit comments