@@ -321,20 +321,18 @@ The relationship between `Block` and `BlockRange` mimics the relationship betwee
321
321
322
322
# Examples
323
323
```jldoctest
324
- julia> BlockRange(2,2)
325
- 2×2 BlockRange{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}:
326
- Block(1, 1) Block(1, 2)
327
- Block(2, 1) Block(2, 2)
328
-
329
- julia> BlockRange(2:3, 3:4)
330
- 2×2 BlockRange{2, Tuple{UnitRange{Int64}, UnitRange{Int64}}}:
324
+ julia> BlockRange(2:3, 3:4) |> collect
325
+ 2×2 Matrix{Block{2, Int64}}:
331
326
Block(2, 3) Block(2, 4)
332
327
Block(3, 3) Block(3, 4)
333
328
329
+ julia> BlockRange(2, 2) |> collect # number of elements, starting at 1
330
+ 2×2 Matrix{Block{2, Int64}}:
331
+ Block(1, 1) Block(1, 2)
332
+ Block(2, 1) Block(2, 2)
333
+
334
334
julia> Block(1):Block(2)
335
- 2-element BlockRange{1, Tuple{UnitRange{Int64}}}:
336
- Block(1)
337
- Block(2)
335
+ BlockRange(1:2)
338
336
```
339
337
"""
340
338
BlockRange
@@ -416,8 +414,6 @@ _in(b, ::Tuple{}, ::Tuple{}, ::Tuple{}) = b
416
414
# We sometimes need intersection of BlockRange to return a BlockRange
417
415
intersect (a:: BlockRange{1} , b:: BlockRange{1} ) = BlockRange (intersect (a. indices[1 ], b. indices[1 ]))
418
416
419
- Base. show (io:: IO , br:: BlockRange ) = print (io, " BlockRange(" , br. indices... , " )" )
420
-
421
417
# needed for scalar-like broadcasting
422
418
423
419
BlockSlice {Block{1,BT},RT} (a:: Base.OneTo ) where {BT,RT<: AbstractUnitRange } =
0 commit comments