Skip to content

Commit bbca283

Browse files
authored
unwrap hvcat in Fourier multiplication (#73)
1 parent d2cb50f commit bbca283

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/FourierOperators.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,11 @@ rangespace(M::ConcreteMultiplication{Cs,SS}) where {SS<:SinSpace,Cs<:CosSpace} =
274274
function Multiplication(a::Fun{Fourier{D,R},T},sp::Fourier{D,R}) where {T,D,R}
275275
d=domain(a)
276276
c,s=components(a)
277-
O=Operator{float(T)}[Multiplication(c,CosSpace(d)) Multiplication(s,SinSpace(d));
278-
Multiplication(s,CosSpace(d)) Multiplication(c,SinSpace(d))]
277+
O = Matrix{Operator{float(T)}}(undef, 2, 2)
278+
O[1,1] = Multiplication(c,CosSpace(d))
279+
O[2,1] = Multiplication(s,CosSpace(d))
280+
O[1,2] = Multiplication(s,SinSpace(d))
281+
O[2,2] = Multiplication(c,SinSpace(d))
279282
MultiplicationWrapper(a,InterlaceOperator(O,space(a),sp))
280283
end
281284

0 commit comments

Comments
 (0)