@@ -74,10 +74,10 @@ function rec_rhs_1!(F::AbstractMatrix{T}, z) where T
7474 πT = convert (T, π)
7575 if x < - 1 && - 1 < y < 1
7676 C_y = Ultraspherical {T} (- 1 / 2 )[y,2 : n+ 1 ]
77- F[1 ,:] .- = (4im * πT * x) .* C_y
77+ F[1 ,:] .= (- 4im * πT * x) .* C_y
7878 elseif x < 1 && - 1 < y < 1
7979 C_y = Ultraspherical {T} (- 1 / 2 )[y,2 : n+ 1 ]
80- F[1 ,:] .- = (2im * πT * (x- 1 )) .* C_y
80+ F[1 ,:] .= (- 2im * πT * (x- 1 )) .* C_y
8181 end
8282
8383 F[1 ,1 ] += zlog (z- 1 - im) + zlogm (z- 1 + im) + zlog (z+ 1 - im) + zlogm (z+ 1 + im)
@@ -103,16 +103,16 @@ function rec_rhs_2!(F::AbstractMatrix{T}, z) where T
103103 if - 1 < x < 1 && - 1 ≤ y < 1
104104 C_x = Ultraspherical {T} (- 3 / 2 )[x,3 : m+ 2 ]
105105 C_y = Ultraspherical {T} (- 1 / 2 )[y,2 : n+ 1 ]
106- F = (2im * πT) .* (C_x .* C_y' ) ./ 3
106+ F . = (2im * πT) .* (C_x .* C_y' ) ./ 3
107107 F[1 ,:] .- = (2im * πT) .* x .* C_y
108108 F[2 ,:] .+ = (2im * πT/ 3 ) .* C_y
109109 elseif x ≤ - 1 && - 1 ≤ y < 1
110- F = zeros (T,m,n )
110+ fill! (F, zero (T) )
111111 C_y = Ultraspherical {T} (- 1 / 2 )[y,2 : n+ 1 ]
112112 F[1 ,:] .= (- 4im * πT) .* x .* C_y
113113 F[2 ,:] .= (4im * πT/ 3 ) .* C_y
114114 else
115- F = zeros (T,m,n )
115+ fill! (F, zero (T) )
116116 end
117117
118118 L₋ = complexlogkernel (Legendre {T} (), z- im)[1 : m+ 1 ]
@@ -167,8 +167,8 @@ function logkernelsquare!(A::AbstractMatrix{T}, z, F_1, F_2) where T
167167 logkernelsquare_populatefirstcolumn! (A, z, F_1, F_2)
168168 logkernelsquare_populatefirstrow! (A, z, F_1, F_2)
169169
170- F = F_1 # reuse the memory
171- F . = F_2 .- F_1
170+ # F = F_1 # reuse the memory
171+ F = F_2 .- F_1
172172
173173 # 2nd row/column
174174
0 commit comments