@@ -2,10 +2,10 @@ module InfiniteArraysBlockArraysExt
22using InfiniteArrays, BlockArrays
33using InfiniteArrays. ArrayLayouts, InfiniteArrays. LazyArrays, InfiniteArrays. LinearAlgebra
44
5- import Base: length, size, axes, BroadcastStyle
5+ import Base: length, size, axes, BroadcastStyle, copy, + , -
66import Base. Broadcast: Broadcasted
77import ArrayLayouts: sub_materialize, axes_print_matrix_row
8- import InfiniteArrays: OneToInf, PosInfinity, InfRanges, RealInfinity, Infinity, InfStepRange
8+ import InfiniteArrays: OneToInf, PosInfinity, InfRanges, RealInfinity, Infinity, InfStepRange, TridiagonalToeplitzLayout
99import BlockArrays: AbstractBlockLayout, sizes_from_blocks, BlockTridiagonal, OneToCumsum, BlockSlice, AbstractBlockedUnitRange,
1010 BlockLayout
1111import LazyArrays: PaddedColumns
@@ -65,10 +65,6 @@ function copy(bc::Broadcasted{<:BroadcastStyle,<:Any,typeof(*),<:Tuple{AbstractA
6565 convert (AbstractArray{promote_type (T,V),N}, a)
6666end
6767
68- _block_interlace_axes (:: Int , ax:: Tuple{BlockedOneTo{Int,OneToInf{Int}}} ...) = (blockedrange (Fill (length (ax), ∞)),)
69-
70- _block_interlace_axes (nbc:: Int , ax:: NTuple{2,BlockedOneTo{Int,OneToInf{Int}}} ...) =
71- (blockedrange (Fill (length (ax) ÷ nbc, ∞)),blockedrange (Fill (mod1 (length (ax),nbc), ∞)))
7268
7369# ######
7470# block broadcasted
0 commit comments