You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -144,18 +144,25 @@ function Base.similar(block_array::PseudoBlockArray{T,N}, ::Type{T2}) where {T,N
144
144
end
145
145
146
146
@inline Base.similar(block_array::Type{<:Array{T}}, axes::Tuple{BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
147
-
PseudoBlockArray{T}(undef, axes)
147
+
PseudoBlockArray{T}(undef, axes)
148
148
@inline Base.similar(block_array::Type{<:Array{T}}, axes::Tuple{BlockedUnitRange,BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
149
-
PseudoBlockArray{T}(undef, axes)
149
+
PseudoBlockArray{T}(undef, axes)
150
150
@inline Base.similar(block_array::Type{<:Array{T}}, axes::Tuple{AbstractUnitRange{Int},BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
151
-
PseudoBlockArray{T}(undef, axes)
151
+
PseudoBlockArray{T}(undef, axes)
152
152
153
153
@inline Base.similar(block_array::Array, ::Type{T}, axes::Tuple{BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
154
-
PseudoBlockArray{T}(undef, axes)
154
+
PseudoBlockArray{T}(undef, axes)
155
155
@inline Base.similar(block_array::Array, ::Type{T}, axes::Tuple{BlockedUnitRange,BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
156
-
PseudoBlockArray{T}(undef, axes)
156
+
PseudoBlockArray{T}(undef, axes)
157
157
@inline Base.similar(block_array::Array, ::Type{T}, axes::Tuple{AbstractUnitRange{Int},BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
158
-
PseudoBlockArray{T}(undef, axes)
158
+
PseudoBlockArray{T}(undef, axes)
159
+
160
+
@inline Base.similar(block_array::PseudoBlockArray, ::Type{T}, axes::Tuple{BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
161
+
PseudoBlockArray{T}(undef, axes)
162
+
@inline Base.similar(block_array::PseudoBlockArray, ::Type{T}, axes::Tuple{BlockedUnitRange,BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
163
+
PseudoBlockArray{T}(undef, axes)
164
+
@inline Base.similar(block_array::PseudoBlockArray, ::Type{T}, axes::Tuple{AbstractUnitRange{Int},BlockedUnitRange,Vararg{AbstractUnitRange{Int}}}) where T =
165
+
PseudoBlockArray{T}(undef, axes)
159
166
160
167
@inlinefunction Base.getindex(block_arr::PseudoBlockArray{T, N}, i::Vararg{Integer, N}) where {T,N}
161
168
@boundscheckcheckbounds(block_arr, i...)
@@ -287,9 +294,11 @@ function rmul!(block_array::PseudoBlockArray, α::Number)
0 commit comments