From 9e9610c3dfddf6b67f55a8230a368d31af4c2056 Mon Sep 17 00:00:00 2001 From: Sheehan Olver Date: Sun, 18 Jul 2021 22:13:17 +0100 Subject: [PATCH] Update bases.jl --- src/bases/bases.jl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bases/bases.jl b/src/bases/bases.jl index 874ccfb..e433c35 100644 --- a/src/bases/bases.jl +++ b/src/bases/bases.jl @@ -297,6 +297,11 @@ end _function_mult_broadcasted(_, _, a, B) = Base.Broadcast.Broadcasted{LazyQuasiArrayStyle{2}}(*, (a, B)) +function _function_mult_broadcasted(_, ::SubBasisLayout, a, B) + kr,jr = parentindices(B) + @assert kr isa Inclusion + (a .* parent(B))[kr,jr] +end broadcasted(::LazyQuasiArrayStyle{2}, ::typeof(*), a::Expansion, B::AbstractQuasiMatrix) = _function_mult_broadcasted(MemoryLayout(a), MemoryLayout(B), a, B) @eval function ==(f::Expansion, g::Expansion)