@@ -200,8 +200,8 @@ contains
200
200
201
201
select case(dim)
202
202
case(1)
203
- do i = 1, size(x , 2)
204
- do j = 1, size(x, 2 )
203
+ do i = 1, size(res , 2)
204
+ do j = 1, size(res, 1 )
205
205
mask_ = merge(.true., .false., mask(:, i) .and. mask(:, j))
206
206
centeri_ = merge( x(:, i) - mean(x(:, i), mask = mask_),&
207
207
#:if t1[0] == 'r'
@@ -225,8 +225,8 @@ contains
225
225
end do
226
226
end do
227
227
case(2)
228
- do i = 1, size(x, 1 )
229
- do j = 1, size(x , 1)
228
+ do i = 1, size(res, 2 )
229
+ do j = 1, size(res , 1)
230
230
mask_ = merge(.true., .false., mask(i, :) .and. mask(j, :))
231
231
centeri_ = merge( x(i, :) - mean(x(i, :), mask = mask_),&
232
232
#:if t1[0] == 'r'
@@ -272,15 +272,13 @@ contains
272
272
273
273
select case(dim)
274
274
case(1)
275
- do i = 1, size(x , 2)
276
- do j = 1, size(x, 2 )
275
+ do i = 1, size(res , 2)
276
+ do j = 1, size(res, 1 )
277
277
mask_ = merge(.true., .false., mask(:, i) .and. mask(:, j))
278
278
centeri_ = merge( x(:, i) - mean(x(:, i), mask = mask_),&
279
- 0._dp,&
280
- mask_)
279
+ 0._dp, mask_)
281
280
centerj_ = merge( x(:, j) - mean(x(:, j), mask = mask_),&
282
- 0._dp,&
283
- mask_)
281
+ 0._dp, mask_)
284
282
285
283
res(j, i) = dot_product( centerj_, centeri_)&
286
284
/sqrt(dot_product( centeri_, centeri_)*&
@@ -289,15 +287,13 @@ contains
289
287
end do
290
288
end do
291
289
case(2)
292
- do i = 1, size(x, 1 )
293
- do j = 1, size(x , 1)
290
+ do i = 1, size(res, 2 )
291
+ do j = 1, size(res , 1)
294
292
mask_ = merge(.true., .false., mask(i, :) .and. mask(j, :))
295
293
centeri_ = merge( x(i, :) - mean(x(i, :), mask = mask_),&
296
- 0._dp,&
297
- mask_)
294
+ 0._dp, mask_)
298
295
centerj_ = merge( x(j, :) - mean(x(j, :), mask = mask_),&
299
- 0._dp,&
300
- mask_)
296
+ 0._dp, mask_)
301
297
302
298
res(j, i) = dot_product( centerj_, centeri_)&
303
299
/sqrt(dot_product( centeri_, centeri_)*&
0 commit comments