@@ -27,7 +27,7 @@ contains
27
27
return
28
28
end if
29
29
30
- n = real( size(x, kind = int64), ${k1}$ )
30
+ n = size(x, kind = int64)
31
31
mean = sum(x) / n
32
32
33
33
#:if t1[0] == 'r'
@@ -57,7 +57,7 @@ contains
57
57
return
58
58
end if
59
59
60
- n = real( size(x, kind = int64), dp )
60
+ n = size(x, kind = int64)
61
61
mean = sum(real(x, dp)) / n
62
62
63
63
res = sum((real(x, dp) - mean)**order) / n
@@ -86,11 +86,11 @@ contains
86
86
return
87
87
end if
88
88
89
- res = 0._${k1}$
89
+ res = 0
90
90
select case(dim)
91
91
#:for fi in range(1, rank+1)
92
92
case(${fi}$)
93
- n = real( size(x, dim), ${k1}$ )
93
+ n = size(x, dim)
94
94
mean = sum(x, dim) / n
95
95
do i = 1, size(x, dim)
96
96
#:if t1[0] == 'r'
@@ -129,11 +129,11 @@ contains
129
129
return
130
130
end if
131
131
132
- res = 0._dp
132
+ res = 0
133
133
select case(dim)
134
134
#:for fi in range(1, rank+1)
135
135
case(${fi}$)
136
- n = real( size(x, dim), dp )
136
+ n = size(x, dim)
137
137
mean = sum(real(x, dp), dim) / n
138
138
do i = 1, size(x, dim)
139
139
res = res + (real(x${select_subarray(rank, [(fi, 'i')])}$, dp) - mean)**order
@@ -161,7 +161,7 @@ contains
161
161
real(${k1}$) :: n
162
162
${t1}$ :: mean
163
163
164
- n = real( count(mask, kind = int64), ${k1}$ )
164
+ n = count(mask, kind = int64)
165
165
mean = sum(x, mask) / n
166
166
167
167
#:if t1[0] == 'r'
@@ -186,7 +186,7 @@ contains
186
186
187
187
real(dp) :: n, mean
188
188
189
- n = real( count(mask, kind = int64), dp )
189
+ n = count(mask, kind = int64)
190
190
mean = sum(real(x, dp), mask) / n
191
191
192
192
res = sum((real(x, dp) - mean)**order, mask) / n
@@ -210,11 +210,11 @@ contains
210
210
real(${k1}$) :: n${reduced_shape('x', rank, 'dim')}$
211
211
${t1}$ :: mean${reduced_shape('x', rank, 'dim')}$
212
212
213
- res = 0._${k1}$
213
+ res = 0
214
214
select case(dim)
215
215
#:for fi in range(1, rank+1)
216
216
case(${fi}$)
217
- n = real( count(mask, dim), ${k1}$ )
217
+ n = count(mask, dim)
218
218
mean = sum(x, dim, mask) / n
219
219
do i = 1, size(x, dim)
220
220
#:if t1[0] == 'r'
@@ -250,11 +250,11 @@ contains
250
250
real(dp) :: n${reduced_shape('x', rank, 'dim')}$
251
251
real(dp) :: mean${reduced_shape('x', rank, 'dim')}$
252
252
253
- res = 0._dp
253
+ res = 0
254
254
select case(dim)
255
255
#:for fi in range(1, rank+1)
256
256
case(${fi}$)
257
- n = real( count(mask, dim), dp )
257
+ n = count(mask, dim)
258
258
mean = sum(real(x, dp), dim, mask) / n
259
259
do i = 1, size(x, dim)
260
260
res = res + merge((real(x${select_subarray(rank, [(fi, 'i')])}$, dp) - mean)**order,&
0 commit comments