@@ -130,7 +130,7 @@ Base.unitrange(b::BlockedUnitRange) = first(b):last(b)
130
130
Base. promote_rule (:: Type{BlockedUnitRange{CS}} , :: Type{Base.OneTo{Int}} ) where CS = UnitRange{Int}
131
131
132
132
"""
133
- blockaxes(A)
133
+ blockaxes(A::AbstractArray )
134
134
135
135
Return the tuple of valid block indices for array `A`.
136
136
@@ -163,13 +163,13 @@ _blockaxes(b::Tuple) = (Block.(Base.OneTo(length(b))),)
163
163
blockaxes (b) = blockaxes .(axes (b), 1 )
164
164
165
165
"""
166
- blockaxes(A, d)
166
+ blockaxes(A::AbstractArray , d::Int )
167
167
168
168
Return the valid range of block indices for array `A` along dimension `d`.
169
169
170
170
# Examples
171
171
```jldoctest
172
- julia> A = BlockArray([1,2,3],[2,1])
172
+ julia> A = BlockArray([1,2,3], [2,1])
173
173
2-blocked 3-element BlockVector{Int64}:
174
174
1
175
175
2
@@ -190,8 +190,8 @@ julia> blockaxes(A,1) |> collect
190
190
end
191
191
192
192
"""
193
- blocksize(A)
194
- blocksize(A,i )
193
+ blocksize(A::AbstractArray )
194
+ blocksize(A::AbstractArray, i::Int )
195
195
196
196
Return the tuple of the number of blocks along each
197
197
dimension. See also size and blocksizes.
@@ -217,8 +217,8 @@ blocksize(A,i) = length(blockaxes(A,i))
217
217
@inline blocklength (t) = prod (blocksize (t))
218
218
219
219
"""
220
- blocksizes(A)
221
- blocksizes(A,i )
220
+ blocksizes(A::AbstractArray )
221
+ blocksizes(A::AbstractArray, i::Int )
222
222
223
223
Return the tuple of the sizes of blocks along each
224
224
dimension. See also size and blocksize.
@@ -340,8 +340,8 @@ Return the first index of each block of `a`.
340
340
341
341
# Examples
342
342
```jldoctest
343
- julia> b = blockedrange(1:3 )
344
- 3-blocked 6-element BlockedUnitRange{ArrayLayouts.RangeCumsum {Int64, UnitRange{Int64} }}:
343
+ julia> b = blockedrange([1,2,3] )
344
+ 3-blocked 6-element BlockedUnitRange{Vector {Int64}}:
345
345
1
346
346
─
347
347
2
@@ -366,8 +366,8 @@ Return the last index of each block of `a`.
366
366
367
367
# Examples
368
368
```jldoctest
369
- julia> b = blockedrange(1:3 )
370
- 3-blocked 6-element BlockedUnitRange{ArrayLayouts.RangeCumsum {Int64, UnitRange{Int64} }}:
369
+ julia> b = blockedrange([1,2,3] )
370
+ 3-blocked 6-element BlockedUnitRange{Vector {Int64}}:
371
371
1
372
372
─
373
373
2
@@ -378,7 +378,7 @@ julia> b = blockedrange(1:3)
378
378
6
379
379
380
380
julia> blocklasts(b)
381
- 3-element ArrayLayouts.RangeCumsum {Int64, UnitRange{Int64} }:
381
+ 3-element Vector {Int64}:
382
382
1
383
383
3
384
384
6
@@ -392,8 +392,8 @@ Return the length of each block of `a`.
392
392
393
393
# Examples
394
394
```jldoctest
395
- julia> b = blockedrange(1:3 )
396
- 3-blocked 6-element BlockedUnitRange{ArrayLayouts.RangeCumsum {Int64, UnitRange{Int64} }}:
395
+ julia> b = blockedrange([1,2,3] )
396
+ 3-blocked 6-element BlockedUnitRange{Vector {Int64}}:
397
397
1
398
398
─
399
399
2
0 commit comments