@@ -965,8 +965,8 @@ cdef inline numeric calc_mm(int64_t minp, Py_ssize_t nobs,
965965 return result
966966
967967
968- def roll_max_fixed (ndarray[ float64_t] values , ndarray[ int64_t] start ,
969- ndarray[ int64_t] end , int64_t minp , int64_t win ):
968+ def roll_max_fixed (float64_t[: ] values , int64_t[: ] start ,
969+ int64_t[: ] end , int64_t minp , int64_t win ):
970970 """
971971 Moving max of 1d array of any numeric type along axis=0 ignoring NaNs.
972972
@@ -982,7 +982,7 @@ def roll_max_fixed(ndarray[float64_t] values, ndarray[int64_t] start,
982982 make the interval closed on the right, left,
983983 both or neither endpoints
984984 """
985- return _roll_min_max_fixed(values, start, end, minp, win, is_max = 1 )
985+ return _roll_min_max_fixed(values, minp, win, is_max = 1 )
986986
987987
988988def roll_max_variable (ndarray[float64_t] values , ndarray[int64_t] start ,
@@ -1005,8 +1005,8 @@ def roll_max_variable(ndarray[float64_t] values, ndarray[int64_t] start,
10051005 return _roll_min_max_variable(values, start, end, minp, is_max = 1 )
10061006
10071007
1008- def roll_min_fixed (ndarray[ float64_t] values , ndarray[ int64_t] start ,
1009- ndarray[ int64_t] end , int64_t minp , int64_t win ):
1008+ def roll_min_fixed (float64_t[: ] values , int64_t[: ] start ,
1009+ int64_t[: ] end , int64_t minp , int64_t win ):
10101010 """
10111011 Moving min of 1d array of any numeric type along axis=0 ignoring NaNs.
10121012
@@ -1019,7 +1019,7 @@ def roll_min_fixed(ndarray[float64_t] values, ndarray[int64_t] start,
10191019 index : ndarray, optional
10201020 index for window computation
10211021 """
1022- return _roll_min_max_fixed(values, start, end, minp, win, is_max = 0 )
1022+ return _roll_min_max_fixed(values, minp, win, is_max = 0 )
10231023
10241024
10251025def roll_min_variable (ndarray[float64_t] values , ndarray[int64_t] start ,
@@ -1121,9 +1121,7 @@ cdef _roll_min_max_variable(ndarray[numeric] values,
11211121 return output
11221122
11231123
1124- cdef _roll_min_max_fixed(ndarray[numeric] values,
1125- ndarray[int64_t] starti,
1126- ndarray[int64_t] endi,
1124+ cdef _roll_min_max_fixed(numeric[:] values,
11271125 int64_t minp,
11281126 int64_t win,
11291127 bint is_max):
0 commit comments