diff --git a/Project.toml b/Project.toml index 1bf52d4..d835c6d 100644 --- a/Project.toml +++ b/Project.toml @@ -15,15 +15,15 @@ LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" MatrixFactorizations = "a3b82374-2e81-5b9e-98ce-41277c0e4c87" [compat] -ArrayLayouts = "0.1" -BandedMatrices = "0.14" +ArrayLayouts = "0.2" +BandedMatrices = "0.15" BlockArrays = "0.11" BlockBandedMatrices = "0.7.1" FillArrays = "0.8.4" -InfiniteArrays = "0.6.1" +InfiniteArrays = "0.6.1, 0.7" LazyArrays = "0.15" LazyBandedMatrices = "0.2" -MatrixFactorizations = "0.2" +MatrixFactorizations = "0.3" julia = "1.3" [extras] diff --git a/src/InfiniteLinearAlgebra.jl b/src/InfiniteLinearAlgebra.jl index 48348e8..01ec3c2 100644 --- a/src/InfiniteLinearAlgebra.jl +++ b/src/InfiniteLinearAlgebra.jl @@ -15,7 +15,7 @@ import InfiniteArrays: OneToInf, InfUnitRange, Infinity, InfStepRange, AbstractI import LinearAlgebra: lmul!, ldiv!, matprod, qr, AbstractTriangular, AbstractQ, adjoint, transpose import LazyArrays: applybroadcaststyle, CachedArray, CachedMatrix, CachedVector, DenseColumnMajor, FillLayout, ApplyMatrix, check_mul_axes, ApplyStyle, LazyArrayApplyStyle, LazyArrayStyle, resizedata!, MemoryLayout, mulapplystyle, LmulStyle, RmulStyle, - factorize, sub_materialize, LazyLayout, LazyArrayStyle, lazy_getindex, + factorize, sub_materialize, LazyLayout, LazyArrayStyle, layout_getindex, @lazymul, applylayout, ApplyLayout, PaddedLayout, materialize!, zero!, MulAddStyle, LazyArray, LazyMatrix, LazyVector import MatrixFactorizations: ql, ql!, QLPackedQ, getL, getR, reflector!, reflectorApply!, QL, QR, QRPackedQ diff --git a/src/banded/infbanded.jl b/src/banded/infbanded.jl index 1a7f158..24230b3 100644 --- a/src/banded/infbanded.jl +++ b/src/banded/infbanded.jl @@ -2,7 +2,7 @@ # Diagonal ### -getindex(D::Diagonal, k::InfAxes, j::InfAxes) = lazy_getindex(D, k, j) +getindex(D::Diagonal, k::InfAxes, j::InfAxes) = layout_getindex(D, k, j) const TriToeplitz{T} = Tridiagonal{T,Fill{T,1,Tuple{OneToInf{Int}}}} const ConstRowMatrix{T} = ApplyMatrix{T,typeof(*),<:Tuple{<:AbstractVector,<:AbstractFill{<:Any,2,Tuple{OneTo{Int},OneToInf{Int}}}}}