Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 02de3a3

Browse files
committed
tools/generate_func: don't throw exceptions on all nan input
1 parent caa05b6 commit 02de3a3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tools/generate_func.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
raise Exception("input array lengths are different")
108108
return length
109109
110-
cdef np.npy_int check_begidx1(np.npy_intp length, double* a1) except -1:
110+
cdef np.npy_int check_begidx1(np.npy_intp length, double* a1):
111111
cdef:
112112
double val
113113
for i from 0 <= i < length:
@@ -116,9 +116,9 @@
116116
continue
117117
return i
118118
else:
119-
raise Exception("inputs are all NaN")
119+
return length - 1
120120
121-
cdef np.npy_int check_begidx2(np.npy_intp length, double* a1, double* a2) except -1:
121+
cdef np.npy_int check_begidx2(np.npy_intp length, double* a1, double* a2):
122122
cdef:
123123
double val
124124
for i from 0 <= i < length:
@@ -130,9 +130,9 @@
130130
continue
131131
return i
132132
else:
133-
raise Exception("inputs are all NaN")
133+
return length - 1
134134
135-
cdef np.npy_int check_begidx3(np.npy_intp length, double* a1, double* a2, double* a3) except -1:
135+
cdef np.npy_int check_begidx3(np.npy_intp length, double* a1, double* a2, double* a3):
136136
cdef:
137137
double val
138138
for i from 0 <= i < length:
@@ -147,9 +147,9 @@
147147
continue
148148
return i
149149
else:
150-
raise Exception("inputs are all NaN")
150+
return length - 1
151151
152-
cdef np.npy_int check_begidx4(np.npy_intp length, double* a1, double* a2, double* a3, double* a4) except -1:
152+
cdef np.npy_int check_begidx4(np.npy_intp length, double* a1, double* a2, double* a3, double* a4):
153153
cdef:
154154
double val
155155
for i from 0 <= i < length:
@@ -167,7 +167,7 @@
167167
continue
168168
return i
169169
else:
170-
raise Exception("inputs are all NaN")
170+
return length - 1
171171
172172
cdef np.ndarray make_double_array(np.npy_intp length, int lookback):
173173
cdef:

0 commit comments

Comments
 (0)