From 0b44040ac490dc47f85a8cd4ae80e8b58f7066ae Mon Sep 17 00:00:00 2001 From: Jishnu Bhattacharya Date: Wed, 28 Jun 2023 22:54:52 +0530 Subject: [PATCH] forward view to parent for PseudoBlockArray --- src/views.jl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/views.jl b/src/views.jl index f0320d77..8f51e9e3 100644 --- a/src/views.jl +++ b/src/views.jl @@ -170,6 +170,13 @@ end view(A::AdjOrTrans{<:Any,<:BlockArray}, K::Block{1}, J::Block{1}) = view(A, Block(Int(K), Int(J))) +# PseudoBlockArray + +function view(A::PseudoBlockArray, inds::Union{Int, AbstractArray{Int}, Colon}...) + indsparent = to_indices(A, inds) + view(A.blocks, indsparent...) +end + @propagate_inbounds getindex(v::LinearAlgebra.AdjOrTransAbsVec, ::Colon, is::AbstractArray{<:Block{1}}) = LinearAlgebra.wrapperop(v)(v.parent[is])