Skip to content

Commit 59c60ec

Browse files
committed
applybroadcaststyle for ConstRows
1 parent 4f66e1d commit 59c60ec

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/InfiniteLinearAlgebra.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import InfiniteArrays: OneToInf, InfUnitRange, Infinity, InfStepRange, AbstractI
1010
import FillArrays: AbstractFill, getindex_value
1111
import BandedMatrices: BandedMatrix, _BandedMatrix, AbstractBandedMatrix, bandeddata, bandwidths, BandedColumns, bandedcolumns
1212
import LinearAlgebra: lmul!, ldiv!, matprod, qr, AbstractTriangular, AbstractQ, adjoint, transpose
13-
import LazyArrays: CachedArray, CachedMatrix, CachedVector, DenseColumnMajor, FillLayout, ApplyMatrix, check_mul_axes, ApplyStyle, LazyArrayApplyStyle, LazyArrayStyle,
13+
import LazyArrays: applybroadcaststyle, CachedArray, CachedMatrix, CachedVector, DenseColumnMajor, FillLayout, ApplyMatrix, check_mul_axes, ApplyStyle, LazyArrayApplyStyle, LazyArrayStyle,
1414
CachedMatrix, CachedArray, resizedata!, MemoryLayout, mulapplystyle, LmulStyle, RmulStyle,
1515
colsupport, rowsupport, triangularlayout, factorize, subarraylayout, sub_materialize,
1616
@lazymul, ApplyLayout, TriangularLayout, PaddedLayout, materialize!, MatLdivVec, triangulardata

src/banded/infbanded.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,9 +295,11 @@ subarraylayout(::PertConstRows, inds...) = subarraylayout(ApplyLayout{typeof(hca
295295
for Typ in (:ConstRows, :PertConstRows)
296296
@eval begin
297297
subarraylayout(::$Typ, ::Type{<:Tuple{Any,AbstractInfUnitRange{Int}}}) = $Typ() # no way to lose const rows
298+
applybroadcaststyle(::Type{<:AbstractMatrix}, ::$Typ) = LazyArrayStyle{2}()
298299
end
299300
end
300301

302+
301303
const BandedToeplitzLayout = BandedColumns{ConstRows}
302304
const PertToeplitzLayout = BandedColumns{PertConstRows}
303305

0 commit comments

Comments
 (0)