Lines Matching refs:lo
29 internal_bisect_right(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi,
36 if (lo < 0) {
37 PyErr_SetString(PyExc_ValueError, "lo must be non-negative");
45 while (lo < hi) {
49 mid = ((size_t)lo + hi) / 2;
68 lo = mid + 1;
70 return lo;
78 lo: Py_ssize_t = 0
89 Optional args lo (default 0) and hi (default len(a)) bound the
95 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
98 return internal_bisect_right(a, x, lo, hi, key);
106 lo: Py_ssize_t = 0
115 Optional args lo (default 0) and hi (default len(a)) bound the
121 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
128 index = internal_bisect_right(a, x, lo, hi, key);
134 index = internal_bisect_right(a, key_x, lo, hi, key);
155 internal_bisect_left(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi,
162 if (lo < 0) {
163 PyErr_SetString(PyExc_ValueError, "lo must be non-negative");
171 while (lo < hi) {
175 mid = ((size_t)lo + hi) / 2;
192 lo = mid + 1;
196 return lo;
205 lo: Py_ssize_t = 0
216 Optional args lo (default 0) and hi (default len(a)) bound the
222 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
225 return internal_bisect_left(a, x, lo, hi, key);
234 lo: Py_ssize_t = 0
243 Optional args lo (default 0) and hi (default len(a)) bound the
249 Py_ssize_t lo, Py_ssize_t hi, PyObject *key)
256 index = internal_bisect_left(a, x, lo, hi, key);
262 index = internal_bisect_left(a, key_x, lo, hi, key);