@@ -138,27 +138,28 @@ subroutine test_dp(x, x2)
138
138
, ' dp check 2' )
139
139
call check( abs (corr(x, 1 , x == 1 .) - 1._dp ) < dptol, ' dp check 3' )
140
140
call check( abs (corr(x, 1 , x < 5 ) - 1._dp ) < dptol, ' dp check 4' )
141
+ call check( ieee_is_nan(corr(x, 1 , x < - 999 )), ' dp check 5' )
141
142
142
143
call check( any (ieee_is_nan(corr(x2, 1 , mask = .false. )))&
143
- , ' dp check 5' )
144
- call check( any (ieee_is_nan(corr(x2, 2 , mask = .false. )))&
145
144
, ' dp check 6' )
145
+ call check( any (ieee_is_nan(corr(x2, 2 , mask = .false. )))&
146
+ , ' dp check 7' )
146
147
147
148
call check( all ( abs ( corr(x2, 1 ) - reshape ([&
148
149
1._dp , 0.9994439103600_dp , - 0.870544389237152_dp , 0.99944391036_dp ,&
149
150
1._dp , - 0.86261576629742_dp , - 0.87054438923715_dp , - 0.862615766297428_dp ,&
150
151
1._dp ]&
151
152
,[ size (x2, 2 ), size (x2, 2 )])&
152
153
) < dptol)&
153
- , ' dp check 7 ' )
154
+ , ' dp check 8 ' )
154
155
call check( all ( abs ( corr(x2, 2 ) - reshape ([&
155
156
1._dp , 0.998742137866914_dp , 0.999846989517886_dp , - 0.998337488459582_dp ,&
156
157
0.998742137866914_dp , 1._dp , 0.999466429486246_dp , - 0.99419162560192020_dp ,&
157
158
0.999846989517886_dp , 0.999466429486246_dp , 1._dp , - 0.99717646495273815_dp ,&
158
159
- 0.998337488459582_dp , - 0.994191625601920_dp , - 0.997176464952738_dp , 1._dp ]&
159
160
,[ size (x2, 1 ), size (x2, 1 )])&
160
161
) < dptol)&
161
- , ' dp check 8 ' )
162
+ , ' dp check 9 ' )
162
163
!
163
164
! call check( any(ieee_is_nan(cov(x2, 1, mask = x2 < 10)))&
164
165
! , 'dp check 12')
0 commit comments