Skip to content

Commit f7457e0

Browse files
committed
Update bases.jl
1 parent dfec0f0 commit f7457e0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/bases/bases.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ copy(L::Ldiv{<:AbstractBasisLayout,<:AbstractWeightLayout}) = transform_ldiv(L.A
122122
@inline function _broadcast_mul_ldiv(::Tuple{Any,AbstractBasisLayout}, A, B)
123123
a,b = arguments(B)
124124
@assert a isa AbstractQuasiVector # Only works for vec .* mat
125-
ab = expand(a) .* b # broadcasted should be overloaded
125+
ab = (A * (A \ a)) .* b # broadcasted should be overloaded
126126
MemoryLayout(ab) isa BroadcastLayout && return transform_ldiv(A, ab)
127127
A \ ab
128128
end
@@ -158,7 +158,7 @@ copy(L::Ldiv{<:MappedBasisLayouts,BroadcastLayout{typeof(*)}}) = _broadcast_mul_
158158
a,b = arguments(B)
159159
@assert a isa AbstractQuasiVector # Only works for vec .* mat
160160
A = Ac'
161-
ab = expand(a) .* b # broadcasted should be overloaded
161+
ab = (A * (A \ a)) .* b # broadcasted should be overloaded
162162
MemoryLayout(ab) isa BroadcastLayout && return Ac*transform_ldiv(A, ab)
163163
Ac*ab
164164
end

0 commit comments

Comments
 (0)