@@ -29,9 +29,9 @@ const SA_F64 = SA{Float64}
29
29
Base. @pure _SA_type (sa:: Type{SA} , len:: Int ) = SVector{len}
30
30
Base. @pure _SA_type (sa:: Type{SA{T}} , len:: Int ) where {T} = SVector{len,T}
31
31
32
- @inline Base. getindex (sa:: Type{<:SA} , xs... ) where T = similar_type (sa, Size (length (xs)))(xs)
33
- @inline Base. typed_vcat (sa:: Type{<:SA} , xs:: Number... ) where T = similar_type (sa, Size (length (xs)))(xs)
34
- @inline Base. typed_hcat (sa:: Type{<:SA} , xs:: Number... ) where T = similar_type (sa, Size (1 ,length (xs)))(xs)
32
+ @inline Base. getindex (sa:: Type{<:SA} , xs... ) = similar_type (sa, Size (length (xs)))(xs)
33
+ @inline Base. typed_vcat (sa:: Type{<:SA} , xs:: Number... ) = similar_type (sa, Size (length (xs)))(xs)
34
+ @inline Base. typed_hcat (sa:: Type{<:SA} , xs:: Number... ) = similar_type (sa, Size (1 ,length (xs)))(xs)
35
35
36
36
Base. @pure function _SA_hvcat_transposed_size (rows)
37
37
M = rows[1 ]
@@ -43,7 +43,7 @@ Base.@pure function _SA_hvcat_transposed_size(rows)
43
43
Size (M, length (rows))
44
44
end
45
45
46
- @inline function Base. typed_hvcat (sa:: Type{<:SA} , rows:: Dims , xs:: Number... ) where T
46
+ @inline function Base. typed_hvcat (sa:: Type{<:SA} , rows:: Dims , xs:: Number... )
47
47
msize = _SA_hvcat_transposed_size (rows)
48
48
if msize === nothing
49
49
throw (ArgumentError (" SA[...] matrix rows of length $rows are inconsistent" ))
0 commit comments