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}
3
3
# 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}
5
5
new {S, T, N, length(__x), Syms} (convert .(T, __x))
6
6
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}
8
8
new {S, T, N, L, Syms} (__x)
9
9
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}
11
11
new {S, T, N, L, Syms} (__x)
12
12
end
13
13
function SLArray {S, Syms} (x:: Tuple ) where {S, Syms}
14
- __x = SArray {S} (x)
14
+ __x = StaticArraysCore . SArray {S} (x)
15
15
SLArray {S, Syms} (__x)
16
16
end
17
17
function SLArray {S, T, Syms} (x:: Tuple ) where {S, T, Syms}
18
- __x = SArray {S, T} (x)
18
+ __x = StaticArraysCore . SArray {S, T} (x)
19
19
SLArray {S, T, Syms} (__x)
20
20
end
21
21
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)
23
23
new {S, T, N, L, Syms} (__x)
24
24
end
25
25
end
@@ -35,7 +35,7 @@ function Base.convert(::Type{NamedTuple},
35
35
end
36
36
Base. keys (x:: SLArray{S, T, N, L, Syms} ) where {S, T, N, L, Syms} = Syms
37
37
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,
39
39
:: Size{S} ) where {S, T, N, L, Syms}
40
40
SLArray{S, T2, N, L, Syms}
41
41
end
@@ -159,7 +159,7 @@ function StaticArrays.similar_type(::Type{SLArray{S, T, N, L, Syms}}, ::Type{New
159
159
if n == L
160
160
SLArray{Tuple{NewSize... }, NewElType, length (NewSize), L, Syms}
161
161
else
162
- SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
162
+ StaticArraysCore . SArray{Tuple{NewSize... }, NewElType, length (NewSize), n}
163
163
end
164
164
end
165
165
@@ -235,15 +235,15 @@ julia> y = EFG(1.0,2.5,3.0,5.0)
235
235
2.5 5.0
236
236
237
237
julia> 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:
239
239
2.5
240
240
3.0
241
241
5.0
242
242
243
243
julia> Arr = @SLArray (2, 2) (a = (2, :), b = 3);
244
244
julia> z = Arr(1, 2, 3, 4);
245
245
julia> 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:
247
247
2
248
248
4
249
249
```
0 commit comments