diff --git a/src/banded/bidiagonalconjugation.jl b/src/banded/bidiagonalconjugation.jl index f98936b..5d541e6 100644 --- a/src/banded/bidiagonalconjugation.jl +++ b/src/banded/bidiagonalconjugation.jl @@ -85,7 +85,7 @@ function resizedata!(data::BidiagonalConjugationData, n) return _compute_columns!(data, 2n) end -struct BidiagonalConjugationBand{T} <: AbstractCachedVector{T} +struct BidiagonalConjugationBand{T} <: LazyVector{T} data::BidiagonalConjugationData{T} diag::Bool # true => diagonal, false => offdiagonal end diff --git a/test/test_bidiagonalconjugation.jl b/test/test_bidiagonalconjugation.jl index 79db456..bad9396 100644 --- a/test/test_bidiagonalconjugation.jl +++ b/test/test_bidiagonalconjugation.jl @@ -1,3 +1,8 @@ +using InfiniteLinearAlgebra, InfiniteRandomArrays, BandedMatrices, LazyArrays, LazyBandedMatrices, InfiniteArrays, ArrayLayouts, Test +using InfiniteLinearAlgebra: BidiagonalConjugation, OneToInf +using ArrayLayouts: supdiagonaldata, subdiagonaldata, diagonaldata +using LazyArrays: LazyLayout + @testset "BidiagonalConjugationData" begin @test InfiniteLinearAlgebra._to_uplo('U') == 'U' @test InfiniteLinearAlgebra._to_uplo('L') == 'L'