@@ -180,7 +180,7 @@ module stdlib_stats_distribution_uniform
180
180
!
181
181
${t1}$, intent(in) :: scale
182
182
${t1}$ :: res
183
- real(${k1}$) :: r1, r2, tr, ti
183
+ real(${k1}$) :: r1, tr, ti
184
184
185
185
if(scale == (0.0_${k1}$, 0.0_${k1}$)) call error_stop("Error(uni_dist_" &
186
186
//"rvs_1): Uniform distribution scale parameter must be non-zero")
@@ -192,9 +192,9 @@ module stdlib_stats_distribution_uniform
192
192
tr = scale % re * r1
193
193
ti = 0.0_${k1}$
194
194
else
195
- r2 = unif_dist_rvs_0_r${k1}$( )
196
- tr = scale % re * r1
197
- ti = scale % im * r2
195
+ tr = scale % re * r1
196
+ r1 = unif_dist_rvs_0_r${k1}$( )
197
+ ti = scale % im * r1
198
198
endif
199
199
res = cmplx(tr, ti, kind=${k1}$)
200
200
end function unif_dist_rvs_1_${t1[0]}$${k1}$
@@ -211,7 +211,7 @@ module stdlib_stats_distribution_uniform
211
211
!
212
212
${t1}$, intent(in) :: loc, scale
213
213
${t1}$ :: res
214
- real(${k1}$) :: r1, r2, tr, ti
214
+ real(${k1}$) :: r1, tr, ti
215
215
216
216
if(scale == (0.0_${k1}$, 0.0_${k1}$)) call error_stop("Error(uni_dist_" &
217
217
//"rvs): Uniform distribution scale parameter must be non-zero")
@@ -223,9 +223,9 @@ module stdlib_stats_distribution_uniform
223
223
tr = loc % re + scale % re * r1
224
224
ti = loc % im
225
225
else
226
- r2 = unif_dist_rvs_0_r${k1}$( )
227
226
tr = loc % re + scale % re * r1
228
- ti = loc % im + scale % im * r2
227
+ r1 = unif_dist_rvs_0_r${k1}$( )
228
+ ti = loc % im + scale % im * r1
229
229
endif
230
230
res = cmplx(tr, ti, kind=${k1}$)
231
231
end function unif_dist_rvs_${t1[0]}$${k1}$
@@ -295,7 +295,7 @@ module stdlib_stats_distribution_uniform
295
295
integer, intent(in) :: array_size
296
296
${t1}$, intent(in) :: loc, scale
297
297
${t1}$ :: res(array_size)
298
- real(${k1}$) :: r1, r2, tr, ti
298
+ real(${k1}$) :: r1, tr, ti
299
299
integer(int64) :: tmp
300
300
integer :: i
301
301
@@ -312,10 +312,10 @@ module stdlib_stats_distribution_uniform
312
312
tr = loc % re + scale % re * r1
313
313
ti = loc % im
314
314
else
315
- tmp = shiftr(dist_rand(INT_ONE), 11)
316
- r2 = real(tmp * MESENNE_NUMBER, kind = ${k1}$)
317
315
tr = loc % re + scale % re * r1
318
- ti = loc % im + scale % im * r2
316
+ tmp = shiftr(dist_rand(INT_ONE), 11)
317
+ r1 = real(tmp * MESENNE_NUMBER, kind = ${k1}$)
318
+ ti = loc % im + scale % im * r1
319
319
endif
320
320
res(i) = cmplx(tr, ti, kind=${k1}$)
321
321
end do
0 commit comments