@@ -6,14 +6,10 @@ import Base: BroadcastStyle, size, getindex, similar, copy, *, +, -, /, \, mater
66import Base. Broadcast: Broadcasted
77import InfiniteArrays: InfIndexRanges, Infinity, PosInfinity, OneToInf, InfAxes, AbstractInfUnitRange, InfRanges
88import ArrayLayouts: sub_materialize, MemoryLayout, sublayout, mulreduce, _bidiag_forwardsub!, triangularlayout, MatLdivVec
9- import LazyArrays: applybroadcaststyle, applylayout, islazy, islazy_layout, simplifiable, AbstractLazyLayout, PaddedColumns, LazyArrayStyle, ApplyLayout, AbstractLazyBandedLayout
9+ import LazyArrays: applybroadcaststyle, applylayout, islazy, islazy_layout, simplifiable, AbstractLazyLayout, PaddedColumns, LazyArrayStyle, ApplyLayout, AbstractLazyBandedLayout, ApplyBandedLayout, BroadcastBandedLayout
1010import BandedMatrices: _BandedMatrix, AbstractBandedMatrix, banded_similar, BandedMatrix, bandedcolumns, BandedColumns, bandeddata
1111import FillArrays: AbstractFillMatrix, AbstractFill, getindex_value
1212
13- const LazyArraysBandedMatricesExt = Base. get_extension (LazyArrays, :LazyArraysBandedMatricesExt )
14- const ApplyBandedLayout = LazyArraysBandedMatricesExt. ApplyBandedLayout
15- const BroadcastBandedLayout = LazyArraysBandedMatricesExt. BroadcastBandedLayout
16-
1713BroadcastStyle (:: Type{<:SubArray{<:Any,2,<:AbstractBandedMatrix,<:Tuple{<:InfIndexRanges,<:InfIndexRanges}}} )= LazyArrayStyle {2} ()
1814_BandedMatrix (data:: AbstractMatrix{T} , :: Infinity , l, u) where T = _BandedMatrix (data, ℵ₀, l, u)
1915
0 commit comments