@@ -42,7 +42,8 @@ def win_types(request):
42
42
return request .param
43
43
44
44
45
- @pytest .fixture (params = ['kaiser' , 'gaussian' , 'general_gaussian' ])
45
+ @pytest .fixture (params = ['kaiser' , 'gaussian' , 'general_gaussian' ,
46
+ 'exponential' ])
46
47
def win_types_special (request ):
47
48
return request .param
48
49
@@ -1260,7 +1261,8 @@ def test_cmov_window_special(self, win_types_special):
1260
1261
kwds = {
1261
1262
'kaiser' : {'beta' : 1. },
1262
1263
'gaussian' : {'std' : 1. },
1263
- 'general_gaussian' : {'power' : 2. , 'width' : 2. }}
1264
+ 'general_gaussian' : {'power' : 2. , 'width' : 2. },
1265
+ 'exponential' : {'tau' : 10 }}
1264
1266
1265
1267
vals = np .array ([6.95 , 15.21 , 4.72 , 9.12 , 13.81 , 13.49 , 16.68 , 9.48 ,
1266
1268
10.63 , 14.48 ])
@@ -1271,7 +1273,9 @@ def test_cmov_window_special(self, win_types_special):
1271
1273
'general_gaussian' : [np .nan , np .nan , 9.85011 , 10.71589 , 11.73161 ,
1272
1274
13.08516 , 12.95111 , 12.74577 , np .nan , np .nan ],
1273
1275
'kaiser' : [np .nan , np .nan , 9.86851 , 11.02969 , 11.65161 , 12.75129 ,
1274
- 12.90702 , 12.83757 , np .nan , np .nan ]
1276
+ 12.90702 , 12.83757 , np .nan , np .nan ],
1277
+ 'exponential' : [np .nan , np .nan , 9.83364 , 11.10472 , 11.64551 ,
1278
+ 12.66138 , 12.92379 , 12.83770 , np .nan , np .nan ],
1275
1279
}
1276
1280
1277
1281
xp = Series (xps [win_types_special ])
@@ -1287,7 +1291,8 @@ def test_cmov_window_special_linear_range(self, win_types_special):
1287
1291
'kaiser' : {'beta' : 1. },
1288
1292
'gaussian' : {'std' : 1. },
1289
1293
'general_gaussian' : {'power' : 2. , 'width' : 2. },
1290
- 'slepian' : {'width' : 0.5 }}
1294
+ 'slepian' : {'width' : 0.5 },
1295
+ 'exponential' : {'tau' : 10 }}
1291
1296
1292
1297
vals = np .array (range (10 ), dtype = np .float )
1293
1298
xp = vals .copy ()
0 commit comments