Lines Matching refs:lo
68 #define TwoWayPartition1(X, pivot, t1, lo, hi, l, r) \ argument
70 l = lo; \
101 #define TwoWayPartitionReverse1(X, pivot, t1, lo, hi, l, r) \ argument
103 l = lo; \
118 #define TwoWayPartition2(X, Y, pivot, t1, t2, lo, hi, l, r) \ argument
120 l = lo; \
135 #define TwoWayPartition3(X, Y, Z, pivot, t1, t2, t3, lo, hi, l, r) \ argument
137 l = lo; \
537 PetscInt lo = 0, hi; in PetscFindInt() local
547 while (hi - lo > 1) { in PetscFindInt()
548 PetscInt mid = lo + (hi - lo) / 2; in PetscFindInt()
549 …lo] <= X[mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was not s… in PetscFindInt()
551 else lo = mid; in PetscFindInt()
553 *loc = key == X[lo] ? lo : -(lo + (key > X[lo]) + 1); in PetscFindInt()
576 PetscCount lo = 0, hi; in PetscFindCount() local
586 while (hi - lo > 1) { in PetscFindCount()
587 PetscCount mid = lo + (hi - lo) / 2; in PetscFindCount()
588 …lo] <= X[mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was not s… in PetscFindCount()
590 else lo = mid; in PetscFindCount()
592 *loc = key == X[lo] ? lo : -(lo + (key > X[lo]) + 1); in PetscFindCount()
656 PetscCount lo = 0, hi = n; in PetscFindMPIInt() local
665 while (hi - lo > 1) { in PetscFindMPIInt()
666 PetscCount mid = lo + (hi - lo) / 2; in PetscFindMPIInt()
667 …PetscAssert(X[lo] <= X[mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input a… in PetscFindMPIInt()
669 else lo = mid; in PetscFindMPIInt()
671 PetscCall(PetscIntCast(key == X[lo] ? lo : -(lo + (MPIU_Count)(key > X[lo]) + 1), loc)); in PetscFindMPIInt()